.htaccess规则不适用于.php文件,但适用于.html



我非常简单的.htaccess规则不适用于.php文件,但适用于.html。

RewriteEngine On
RewriteRule ^about$ about.html [NC]

当i user/about 时,这一条正确显示about.html

RewriteEngine On
RewriteRule ^about$ about.php [NC]

这行不通。你知道吗?Ubuntu 16服务器与apache2

还有一点,当我删除时

RewriteRule ^about$ about.html [NC]

从第一个选项重定向仍然有效。。。

我的conf是这样的:

<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>

当我从配置文件中删除目录时,重定向将停止工作。

<Directory /var/www/html>
AllowOverride all
</Directory>

当我移除几乎所有东西时,它工作正常。也许有一天这会帮助别人。谢谢你抽出时间。

最新更新