我正在使用ISPConfig来管理我的网站。
ISPConfig附带默认的404.html(以及其他“状态”文件)。
我正在使用带有PHP框架的Apache,我的.htacces显示了这个:
AddDefaultCharset utf-8
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} -d [OR]
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule "(^|/)\." - [F]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php?$0 [PT,L,QSA]
当某人访问错误的网址http://example.com/i/do/not/exists时,会将其重定向到我的自定义404错误(http://example.com/404)但网址中包含“%”符号,则会显示ISPConfig 404错误而不重定向,忽略我的.htaccess。