[решено] неправильные линки!?

Ответить
 • Просмотры: 1
Аватара пользователя
Vampire

[решено] неправильные линки!?

Сообщение Vampire »

В общем такая вот ситуация: после того как с помощью .htaccess на сайте включил обработку SSI в обычных хтмл страничках перестала срабатывать 404 ошибка при переходе по таким ссылкам как
http://site.ru/1.html/chtougodno
Как при вот таком вот линке выдать 404 ошибку или перенаправить на нормальную страничку стандартными средствами, директивой в .htaccess например. Понимаю, что можно на пхп написать модуль, который будет смотреть на ссылку и удалять из нее все лишнее, но случаем нет решения попроще?
Аватара пользователя
Sham

Re: [решено] неправильные линки!?

Сообщение Sham »

Vampire, если Вас не затруднит, покажите пожалуйста содержимое Вашего файла .htaccess, заранее благодарю...
Аватара пользователя
Vampire

Re: [решено] неправильные линки!?

Сообщение Vampire »

Код:

Код: Выделить всё

AddType text/html .shtml .htm .html
AddHandler server-parsed .shtml .htm .html
Options +Includes
Options -Indexes
AddDefaultCharset Windows-1251

Вот отрывок, еще опустил настройку вывода страниц с ощибками вместо стандартных, но они нас вроде и не интересуют в этом топе.
Аватара пользователя
Sham

Re: [решено] неправильные линки!?

Сообщение Sham »

если интересует 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: [решено] неправильные линки!?

Сообщение Sham »

если интересует 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: [решено] неправильные линки!?

Сообщение Vampire »

Пробовал оба варианта в конец штаццеса дописать и ничего не изменилось. Чего это может значить? с мод-реврайтом какие-то проблемы? По пхпинфо выдается, что он включен!? Может кривизна ручек сказывается, с мод-реврайтом до этого момента не приходилось общаться Изображение
Аватара пользователя
Sham

Re: [решено] неправильные линки!?

Сообщение Sham »

Ну это само сабой, что штаццес в корне сайта лежит, я в него код и добавлял. Ну и 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: [решено] неправильные линки!?

Сообщение Vampire »

А Options FollowSymLinks имеется? Вообще ErrorLog лучше полистать - там наверняка что-нть интересненькое... и конечно же исключить возможные проблемы с форматом самого файла htaccess...




Цитата Vampire:



server-parsed
[решено] неправильные линки!?




а что это за обработчик? почему не знаю? попробуй может строку закоментить эту...



а.... все понял... сори
Аватара пользователя
Sham

Re: [решено] неправильные линки!?

Сообщение Sham »

В логе ошибок по этому поводу не зафиксировано.
Аватара пользователя
Vampire

Re: [решено] неправильные линки!?

Сообщение Vampire »

В логе ошибок по этому поводу не зафиксировано.
Ответить

Вернуться в «Вебмастеру»