我有这个链接:
<a href="admin.php?page=buyingreport">Buying Report</a>
要获得漂亮的网址,我已将其更改为:
<a href="admin/buyingreport">Buying Report</a>
这是我的全部.htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite [nC]
RewriteRule ^/?$ "http\:\/\/www\.mysite\.com\/" [R=301,nC]
RewriteRule ^([^/.]+)$ $1.php [L]
RewriteRule ^admin/([a-z]+)$ admin.php?page=$1 [L]
我总是收到404 Not Found错误&#34;在此服务器上找不到请求的URL /admin/buyingreport.php&#34;。为什么它会将我重定向到purchasereport.php?
.htaccess文件似乎无法正常工作。它有什么问题吗?或者也许是我的链接?
有人可以帮助我吗?
答案 0 :(得分:0)
这完美无缺
RewriteEngine On
RewriteRule ^admin/([a-zA-Z0-9]+)$ admin.php?id=$1 [QSA]