[решено] неправильные линки!?
-
Vampire
[решено] неправильные линки!?
В общем такая вот ситуация: после того как с помощью .htaccess на сайте включил обработку SSI в обычных хтмл страничках перестала срабатывать 404 ошибка при переходе по таким ссылкам как
http://site.ru/1.html/chtougodno
Как при вот таком вот линке выдать 404 ошибку или перенаправить на нормальную страничку стандартными средствами, директивой в .htaccess например. Понимаю, что можно на пхп написать модуль, который будет смотреть на ссылку и удалять из нее все лишнее, но случаем нет решения попроще?-
Sham
Re: [решено] неправильные линки!?
Vampire, если Вас не затруднит, покажите пожалуйста содержимое Вашего файла .htaccess, заранее благодарю...
-
Vampire
Re: [решено] неправильные линки!?
Код:
Вот отрывок, еще опустил настройку вывода страниц с ощибками вместо стандартных, но они нас вроде и не интересуют в этом топе.
Код: Выделить всё
AddType text/html .shtml .htm .html
AddHandler server-parsed .shtml .htm .html
Options +Includes
Options -Indexes
AddDefaultCharset Windows-1251Вот отрывок, еще опустил настройку вывода страниц с ощибками вместо стандартных, но они нас вроде и не интересуют в этом топе.
-
Sham
Re: [решено] неправильные линки!?
если интересует mod_rewrite то например можно так:
без внешнего редиректа
Код:
или с внешним
Код:
поместить нужно после всех преобразований (если имеются), чтобы схватывал реальное имя файла...
без внешнего редиректа
Код:
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) 404.htm [L]или с внешним
Код:
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) /404.htm [R,L]поместить нужно после всех преобразований (если имеются), чтобы схватывал реальное имя файла...
-
Sham
Re: [решено] неправильные линки!?
если интересует mod_rewrite то например можно так:
без внешнего редиректа
Код:
или с внешним
Код:
поместить нужно после всех преобразований (если имеются), чтобы схватывал реальное имя файла...
без внешнего редиректа
Код:
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) 404.htm [L]или с внешним
Код:
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) /404.htm [R,L]поместить нужно после всех преобразований (если имеются), чтобы схватывал реальное имя файла...
-
Vampire
Re: [решено] неправильные линки!?
Пробовал оба варианта в конец штаццеса дописать и ничего не изменилось. Чего это может значить? с мод-реврайтом какие-то проблемы? По пхпинфо выдается, что он включен!? Может кривизна ручек сказывается, с мод-реврайтом до этого момента не приходилось общаться 

-
Sham
Re: [решено] неправильные линки!?
Ну это само сабой, что штаццес в корне сайта лежит, я в него код и добавлял. Ну и 404.html я тоже на свой 404.php, который тоже в корне лежит.
Было до:
Код:
Стало:
Код:
Редиректа не наблюдаю.
Было до:
Код:
Код: Выделить всё
ErrorDocument 404 http://tools-of-death.ru/404.php
ErrorDocument 403 http://tools-of-death.ru/403.php
AddType text/html .shtml .htm .html
AddHandler server-parsed .shtml .htm .html
Options +Includes
Options -Indexes
AddDefaultCharset Windows-1251Стало:
Код:
Код: Выделить всё
ErrorDocument 404 http://tools-of-death.ru/404.php
ErrorDocument 403 http://tools-of-death.ru/403.php
AddType text/html .shtml .htm .html
AddHandler server-parsed .shtml .htm .html
Options +Includes
Options -Indexes
AddDefaultCharset Windows-1251
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) 404.php [L]Редиректа не наблюдаю.

-
Vampire
Re: [решено] неправильные линки!?
А Options FollowSymLinks имеется? Вообще ErrorLog лучше полистать - там наверняка что-нть интересненькое... и конечно же исключить возможные проблемы с форматом самого файла htaccess...
Цитата Vampire:
server-parsed
а что это за обработчик? почему не знаю? попробуй может строку закоментить эту...
а.... все понял... сори
Цитата Vampire:
server-parsed
[решено] неправильные линки!?
а что это за обработчик? почему не знаю? попробуй может строку закоментить эту...
а.... все понял... сори
-
Sham
-
Vampire