2012-05-27 4 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, например, с часто задаваемыми вопросами и с Джоном Скитом [«Написание идеального вопроса»] (http://tinyurl.com/so-hints). – outis

ответ

0

Это потому, что вы не по буквам «.htaccess» правильно? (И ваша установка Apache не подбирает файл?)

+0

Спасибо за ваш повтор. Но файл htacess работает хорошо. Пожалуйста, проверьте http://jobslanda.com. Только проблема с ErrorDocument 401 401.php. – Sunil

0

Где у вас есть файл 401.php, который находится на вашем веб-сервере? Обычно директива ErrorDocument должна начинаться с / и ссылаться на страницу относительно вашего веб-корня.

Ссылка: http://httpd.apache.org/docs/2.0/mod/core.html#errordocument

Вам не кажется, есть страница по адресу: http://jobslanda.com/401.php

Как ни странно, что это возвращая 302 перенаправления на страницу под названием 404.php.

Смежные вопросы