重写规则以仅添加 .php 不起作用
Rewrite Rules to just add .php not working
所以我有一些文件,比如
about.php
contact.php等
我正在尝试设置重写规则,以便我可以通过 /about 和 /contact 访问它们
为此,我有以下内容:
RewriteEngine on
RewriteRule ^(.+)$ .php
但它似乎不起作用。我做错了什么吗?
这是我的简单重写规则,仅当文件不存在时才重写。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*) .php
如果它没有启动,您应该检查您是否在虚拟主机配置中设置了 AllowOverride all
。否则重写规则不起作用。
所以我有一些文件,比如 about.php contact.php等
我正在尝试设置重写规则,以便我可以通过 /about 和 /contact 访问它们
为此,我有以下内容:
RewriteEngine on
RewriteRule ^(.+)$ .php
但它似乎不起作用。我做错了什么吗?
这是我的简单重写规则,仅当文件不存在时才重写。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*) .php
如果它没有启动,您应该检查您是否在虚拟主机配置中设置了 AllowOverride all
。否则重写规则不起作用。