我正在尝试使用.htaccess中的重定向重定向到自定义错误页面。请查看网站jobslanda.com。第ErrorDocument 401 401.php
行无效。我在.htaccess中使用以下配置:
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 :(得分:0)
是不是因为你没有正确拼写“。htaccess”? (而你的Apache安装没有拿起文件?)
答案 1 :(得分:0)
您的Web服务器上有401.php文件在哪里?通常,ErrorDocument
指令应以/
开头,并引用相对于您的Web根目录的页面。
参考: http://httpd.apache.org/docs/2.0/mod/core.html#errordocument
您似乎没有页面:
http://jobslanda.com/401.php
奇怪的是,这会将302
重定向返回到名为404.php
的网页。