Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod rewrite mod_重写为404处理程序_Mod Rewrite - Fatal编程技术网

Mod rewrite mod_重写为404处理程序

Mod rewrite mod_重写为404处理程序,mod-rewrite,Mod Rewrite,我试图让mod_rewrite作为404处理器工作 RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{HTTP_HOST} domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/error.php [L] 但在某些情况下,如果您请求一个没有“文件名”的url,它也会重写为

我试图让mod_rewrite作为404处理器工作

RewriteCond %{SCRIPT_FILENAME}  !-f
RewriteCond %{SCRIPT_FILENAME}  !-d
RewriteCond %{HTTP_HOST}        domain\.com$ [NC]
RewriteRule ^(.*)$              http://www.domain.com/error.php [L]
但在某些情况下,如果您请求一个没有“文件名”的url,它也会重写为error.php

乙二醇


理想情况下,您可以在.htaccess中使用,但如果您喜欢我在某个时候需要使用相同的代码基(相同的唯一.htaccess文件)为多个域/语言显示自定义404,我建议改为在每个vhost基础上添加一个ErrorDocument指令。

为什么您试图施加该限制?为什么
ErrorDocument
不够?此外,这属于ServerFault。我的所有域只有一个vhost(通配符)。。那我怎么处理呢?
www.domain.com
www.domain.com/dir/