所以我有几个文件 about.php contact.php等
我试图设置重写规则,以便我可以通过/ about和/ contact
访问它们要做到这一点,我得到了以下内容:
RewriteEngine on
RewriteRule ^(.+)$ $1.php
但它似乎并没有起作用。我有什么不对的吗?
答案 0 :(得分:0)
这是我的简单重写规则,只有在文件不存在时才重写。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*) $1.php
如果它不是wirking你应该检查你是否在你的vhost配置中设置了AllowOverride all
。否则重写规则不起作用。