-1

我目前在我的 htaccess 文件中使用它,因此 .php 扩展名不必显示在 URL 中。这工作正常。

RewriteEngine on 
RewriteRule ^(.*)$ $1.php

我想要做的是将默认的 404 错误页面更改为自定义页面。

ErrorDocument 404 /my_site/public/custom404.php

我在这里遇到的问题是上述代码仅在从文件中删除重写规则时才有效。任何想法为什么?

4

1 回答 1

1

将您重写规则替换为:

RewriteCond %{REQUEST_URI} !\.[a-z0-9]+$ [NC]
RewriteRule ^(.*?)/?$ $1.php [L,QSA]
于 2013-06-22T15:02:40.570 回答