【发布时间】:2016-10-05 15:07:36
【问题描述】:
我有这个链接:
<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 错误“在此服务器上找不到请求的 URL /admin/buyingreport.php”。为什么将我重定向到buyingreport.php?
.htaccess 文件似乎不起作用。有什么问题吗?或者也许是我的链接?
有人可以帮帮我吗?
【问题讨论】:
-
是的,链接在我的 admin.php 中。
-
你还有什么重写规则吗?
-
@starkeen 是的,我有。我在上面的帖子中编辑了 .htaccess。
-
htaccess 是否在根文件夹中?
-
@starkeen .htaccess 与我的 admin.php 在同一个文件夹中。
标签: php apache .htaccess mod-rewrite url-rewriting