【发布时间】:2013-05-02 20:00:45
【问题描述】:
我昨天在这里问了一个问题,用户“faa”试图帮助我,但不幸的是我们无法解决问题。
原来的问题在这里:Rewriting url with htaccess when a directory exists
我正在做一个简单的重写,但由于目录访问权限,它(显然)不起作用。
守则:
*动态页面:url.com/index.php?page=download
重写规则:^download$ /index.php?page=download
问题:
存在名为“download”的目录。 当重写规则尝试将动态页面*重写为“下载”路径时,它会返回 403 FORBBIDEN 错误,并且页面会被重写为“download/?page=download”。
现在,如果我将该目录重命名为其他名称,例如“下载”,那么它可以工作。
-- 编辑--
默认情况下,我的服务器使用“403 禁止错误”保护每个目录。我相信这是它不起作用的原因,但我不确定。 真的是冲突吗? 发生了什么?
【问题讨论】:
标签: php apache .htaccess url-rewriting rewrite