2014-01-12 239 views
0

我在我的htaccess文件中设置了404 ErrorDocument处理程序,并且它工作正常。但是,地址栏反映了该文件的文件名。我想使用mod_rewrite来掩盖实际的文件名,并将其替换为其他文件,同时仍然显示文件。使用.htaccess蒙版404网页网址

这是我当前htaccess文件:

RewriteEngine On 
Options +FollowSymlinks 
Options All -Indexes 
ErrorDocument 404 /404.php 
RewriteRule ^404.php$ /error/404 [L] 

回答

0

想通了我自己......而不是使用404.php文件中的ErrorDocument处理程序中,我用了假的网址,然后添加一个重写规则重写伪造的URL到404.php文件(但没有重定向)。

RewriteEngine On 
Options +FollowSymlinks 
Options All -Indexes 
ErrorDocument 404 /error/404 
RewriteRule ^error/404$ /404.php [L]