Php .htwamp服务器下的访问问题

Php .htwamp服务器下的访问问题,php,.htaccess,web,wamp,wampserver,Php,.htaccess,Web,Wamp,Wampserver,我正在尝试使用htaccess更改一些url名称 前; mg_com_tr/index.php到mg_com_tr/home 我在htaccess文件中尝试了许多不同的代码示例,但似乎没有任何效果 我以前从未使用过htaccess文件,所以为了测试它,我找到了一些示例代码,用于删除“.php”扩展名 当我尝试这段代码时,我没有得到任何错误,但它也没有删除.php扩展名 Options +FollowSymLinks -MultiViews RewriteEngine On RewriteCond

我正在尝试使用htaccess更改一些url名称

前; mg_com_tr/index.php到mg_com_tr/home

我在htaccess文件中尝试了许多不同的代码示例,但似乎没有任何效果

我以前从未使用过htaccess文件,所以为了测试它,我找到了一些示例代码,用于删除“.php”扩展名

当我尝试这段代码时,我没有得到任何错误,但它也没有删除.php扩展名

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
我找到的唯一有效代码是这个

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
这将删除.php扩展名,但是无论我尝试什么,都无法进行更改

http://localhost/mg_com_tr/index.php  
进入

我有一种感觉,它与路径有关

index.php和htaccess文件都位于 D:\wamp\www\mg\u com\u tr\

试试看

RewriteEngine on

RewriteRule  ^home  index.php    [NC,L]


仍然不起作用。我的htaccess文件似乎运行不正常。我尝试了20多个不同的代码示例,唯一一个真正做了一些事情的是我发布的代码示例。htaccess可能真的是个麻烦:)您是否更改了apache的任何设置?或者您可能需要在.htaccess文件的开头和结尾添加
。我更改了AllowOverride all并启用了LoadModule rewrite\u module modules/mod\u rewrite.so。我尝试了几乎所有的组合,但仍然没有结果。htaccess文件本身正在工作,但由于某些奇怪的原因,重写无法工作
RewriteEngine on

RewriteRule  ^home  index.php    [NC,L]
RewriteRule  ^home  /index.php    [NC,L]