错误文档重定向 htaccess


Error document redirect htaccess

如果页面不存在,我需要重定向。我有一个带有虚拟子域的 .htaccess 文件,请帮助我。

此代码无效:ErrorDocument 404 http://fisl.eu/

<Files ~ "^'.(htaccess|htpasswd)$">
deny from all
</Files>
ErrorDocument 404 http://fisl.eu/
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(www'.)?fisl.eu$ [NC]
RewriteRule ^([^/]*)/?([^/]*)/?$ index.php?var1=$1&var2=$2 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} ^/index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^(www|mail).fisl.eu$ [NC]
RewriteCond %{HTTP_HOST} ^(www'.)?([a-z0-9-]+).fisl.eu$ [NC] 
RewriteRule ^([^/]*)/?([^/]*)/?$ zoznam.php?category=%2&subcategory=$1 [NC,QSA,L]
order deny,allow

两个规则中的正则表达式模式是:

^([^/]*)/?([^/]*)/?$

这几乎与所有内容相匹配。将其更改为:

^([^/]+)/([^/]+)/?$

现在,您的ErrorDocument 404将正常工作。