PDA

Просмотр полной версии : ErrorDocument 404 /index.php


bxN5
16.11.2009, 00:17
ErrorDocument 404 /index.php
перенаправляет все, кроме html фйлов
т.е 2323 или 2323.php- редиректит
2323.html - нет
почему?

bxN5
16.11.2009, 03:52
что не знает никто? мб в апаче что то

Getozz
16.11.2009, 04:00
хтассесс смотрф

bxN5
16.11.2009, 06:07
там все норм, я его первым делом смотрел

biophreak
16.11.2009, 09:57
ЦМСка какая нибудь стоит? У нее свои рерайты могут быть...в хтакцессе например может быть ченить в духе (.*) /index.php?page=$1.

bxN5
16.11.2009, 14:45
форум ipb
а есть такое
RewriteRule ^(.*)$ /index.php?showforum=44 [R=301,L]
но даже если убираю все равно редиректа нет

Pashkela
16.11.2009, 15:17
У себя проверил на VDS - все пашет, перенаправляет. Скорее всего в .htaccess есть что-то лишнее, нужен весь текст всех .htaccess (и во вложенных папках и которые вне веба) перелопачивать

bxN5
16.11.2009, 15:27
файл один содержимое
DirectoryIndex index.php

RemoveHandler .php .htm .html
AddHandler application/x-httpd-php .php .htm .html

RewriteEngine on


RewriteCond %{HTTP_HOST} ^http://*****ru/
RewriteRule ^(.*)$ http://*****ru/index.php?showforum=44 [R=301,L]

php_value display_errors 1
php_value error_reporting 2047

ErrorDocument 404 /index.php

Pashkela
16.11.2009, 15:55
Ну вот сразу чото смущает:

RemoveHandler .php .htm .html
AddHandler application/x-httpd-php .php .htm .html

Одна как бы запрещает, а вторая строчка как бы наоборот, грит использовать .html как .php - по идее конфликт

Плюс вероятные особенности хостинга, читаем тут:

http://phpclub.ru/talk/showthread.php?postid=875578

PS: Плюс вот это

php_value display_errors 1

настоятельно советовал бы сменить на это

php_value display_errors 0

bxN5
16.11.2009, 16:20
ну как бы пофиг с php_value
это не мое, я помагаю прост)
но все равно спасибо за ответ
хотя проблема акутальна, даже если оставляю пустой файл с одной командой редиректа, все равно хтмл не редиректит

biophreak
16.11.2009, 18:17
Ну вот сразу чото смущает:
RemoveHandler .php .htm .html
AddHandler application/x-httpd-php .php .htm .html
Одна как бы запрещает, а вторая строчка как бы наоборот, грит использовать .html как .php - по идее конфликт

Нет, ничего тут никто не запрещает и не разрещает, просто сначала удалятся дефолтный хендлер для типов файлов, а потом устанавливается обработчик пхп.

Если по теме: попробуй, на всякий случай расположить эту директиву выше остальных, я чесслово не помню - влияет ли порядок или нет :)
И еще опцию FollowSymLinks включи и укажи рерайт-бейз, спасет от многих проблем в будущем ))