.htaccess中的RewriteRule语法不起作用

时间:2019-05-07 23:03:39

标签: .htaccess url-rewriting

我有一个简单的.htaccess:

RewriteEngine on
RewriteRule ^/locations/$ location.php

文件夹“ mydomain.com/locations/”不存在,而locations.php存在。 根据托管商的说法,默认情况下服务器上启用了mode_rewrite模块,但我的重写规则仍然不起作用。 请求“ mydomain.com/locations/”以404回答。

我在做什么错了?

提前感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

RewriteRule使用相对路径开始,并且在htaccess上下文中没有前导斜杠。因此,删除斜线

RewriteEngine on
RewriteRule ^locations/$ location.php