2012-05-27 68 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頁。

相關問題