Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2010, 11:44   #1
Ruslcup
Новичок
Джуниор
 
Регистрация: 23.11.2010
Сообщений: 1
По умолчанию Конфигурация .htaccess на Apache

Всем привет, у меня такая проблема: при неправильно набранной странице сайта сервер выдает статус не 404, а 200.
Сайт установлен на Apache сервере. В корневой директории сайта есть файл .htaccess следующего содержания:

ErrorDocument 404 /404.html

RewriteEngine On
RewriteBase /

RewriteRule ^404\.html($|\?) - [L]

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpe?g|png|css|php|pdf|zip|j s|swf|xml)$
RewriteCond %{REQUEST_URI} !^.*/prenumerata/.*$
RewriteCond %{REQUEST_URI} !^.*/adminas/.*$
RewriteCond %{REQUEST_URI} !^.*/fckeditor/.*$
RewriteCond %{REQUEST_URI} !^.*/js/.*$
RewriteCond %{REQUEST_URI} !^.*/class/.*$
RewriteCond %{REQUEST_URI} !^.*/mail/.*$
RewriteCond %{REQUEST_URI} !^.*/pdf/sask/.*$
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule (.*) ?varda=$1

Выяснил что именно блокирует выдачу 404 статуса сервером. В файле .htaccess прописаны команды для виртуальных адресов, вот они:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpe?g|png|css|php|pdf|zip|j s|swf|xml)$
RewriteCond %{REQUEST_URI} !^.*/prenumerata/.*$
RewriteCond %{REQUEST_URI} !^.*/adminas/.*$
RewriteCond %{REQUEST_URI} !^.*/fckeditor/.*$
RewriteCond %{REQUEST_URI} !^.*/js/.*$
RewriteCond %{REQUEST_URI} !^.*/class/.*$
RewriteCond %{REQUEST_URI} !^.*/mail/.*$
RewriteCond %{REQUEST_URI} !^.*/pdf/sask/.*$
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule (.*) ?varda=$1

если их удалить то статус получается 404, но тогда не открывает ни одной ссылки на сайте. Если их оставить ссылки работают нормально, но статус с несуществующей страницей выдается 200, а не 404. Может у кого есть идеи как решить эту проблему?
Ruslcup вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конфигурация системного блока White_foxSA Компьютерное железо 11 08.05.2010 18:35
Примерная конфигурация ПК dipladog Компьютерное железо 4 10.01.2010 03:20
.htaccess limon PHP 5 08.03.2009 01:28
Настройка .htaccess Mikola PHP 3 07.03.2009 22:21
htaccess wall66 PHP 1 25.02.2009 17:52