Php .htwamp服务器下的访问问题
我正在尝试使用htaccess更改一些url名称 前; mg_com_tr/index.php到mg_com_tr/home 我在htaccess文件中尝试了许多不同的代码示例,但似乎没有任何效果 我以前从未使用过htaccess文件,所以为了测试它,我找到了一些示例代码,用于删除“.php”扩展名 当我尝试这段代码时,我没有得到任何错误,但它也没有删除.php扩展名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
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]