2012-05-27 25 views
0

我正尝试使用.htaccess中的重定向重定向到自定义错误页面。请检查网站jobslanda.com。行ErrorDocument 401 401.php不起作用。我使用下面的配置在.htaccess:ErrorDocument不适用于401响应

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9]+)/([\w.,]+)/([\w.,]+)/([\w.,]+)/([\w.,]+)/([\w.,]+)/([\w.,]+)$ job.php?j=$1 
RewriteRule ^([a-zA-Z0-9]+)/([\w.,]+)/([0-9]+)$ sameIndustryJobs.php?i=$1&c=$2&p=$3 
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([\w',]+)/([0-9]+)$ sameCatagoryJobs.php?c=$1&s=$3&p=$4 
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([\w.,]+)/([0-9]+)$ sameCityJobs.php?c=$1&cn=$4&p=$5 
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([\w.,]+)/([0-9]+)$ sameQualificationJobs.php?q=$1&cn=$5&p=$6 

ErrorDocument 401 401.php 

AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 
AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/x-javascript 
+0

“不工作”告诉我们很少。怎么了?在寻求帮助时,请始终说明您希望发生的情况以及实际发生的情况,包括任何错误消息。此外,问题应该是自我包含的,这样助手就不必花时间去追查事情,这样问题就会得到保留(如果您在网站上解决问题时,问题就会消失),并且问题可搜索。请记住,SO问题不仅仅针对你,而是针对每个有同样问题的人。 – outis

+0

看起来您将从阅读SO相关文档(例如常见问题解答和Jon Skeet的“编写完美问题”(http://tinyurl.com/so-hints))中受益。 – outis

回答

0

是因为你没有说明“的.htaccess”是否正确? (并且你的Apache安装没有拿起文件?)

+0

感谢您的重播。但是htacess文件运行良好。请检查http://jobslanda.com。只有ErrorDocument 401 401.php的问题。 – Sunil

0

你在哪里有401.php文件位于你的Web服务器上?通常,ErrorDocument指令应以/开头,并引用一个相对于您的Web根目录的页面。

参考: http://httpd.apache.org/docs/2.0/mod/core.html#errordocument

你不会出现在有一个页面: http://jobslanda.com/401.php

奇怪的是,这是返回302重定向到一个名为404.php页。

相关问题