我正在使用.htaccess
'RewriteRule
将网址重定向到客户端的正确页面,除了重写单词目录外,一切正常!我收到403禁止错误。
这是我的代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^catalogue$ /catalogue.php
</IfModule>
结果如下:
现在,令我发疯的是,如果我将代码切换到RewriteRule ^catalog$ /catalogue.php
或RewriteRule ^cataloguee$ /catalogue.php
并浏览到相应的网址,页面就会显示错误。
为什么会出现这种情况?
答案 0 :(得分:1)
看起来正在发生的是某种DirectorySlash
功能正在发挥作用(当它认为您正在尝试访问目录时添加一个尾部斜杠)。最好不要将其关闭,以便与带有斜杠的URI匹配:
RewriteRule ^catalogue/?$ /catalogue.php [L]