Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前在我的 htaccess 文件中使用它,因此 .php 扩展名不必显示在 URL 中。这工作正常。
RewriteEngine on RewriteRule ^(.*)$ $1.php
我想要做的是将默认的 404 错误页面更改为自定义页面。
ErrorDocument 404 /my_site/public/custom404.php
我在这里遇到的问题是上述代码仅在从文件中删除重写规则时才有效。任何想法为什么?
将您重写规则替换为:
RewriteCond %{REQUEST_URI} !\.[a-z0-9]+$ [NC] RewriteRule ^(.*?)/?$ $1.php [L,QSA]