редирект 404

Dekrua

Мой дом здесь!
Регистрация
25 Июн 2014
Сообщения
258
Реакции
360
htaccess отрабатывает до передачи управления в php и соответственно до запуска cms.

Если iphone-5-16GB.html - это файл который физически лежит на сервере, то в случае его недоступности поможет
Код:
ErrorDocument 404 /error/404.php
и в файле 404.php делаете редирект.

В остальных случаях разруливайте на уровне cms.
 
примерно так через .htaccess и mod_rewrite:
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$  catalogsearch/result/?q=%{REQUEST_FILENAME}[L,QSA]

Первые два Cond говорят о том, что запрошенный путь не соответствует файлу или директории.
 
примерно так через .htaccess и mod_rewrite:
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$  catalogsearch/result/?q=%{REQUEST_FILENAME}[L,QSA]

Первые два Cond говорят о том, что запрошенный путь не соответствует файлу или директории.
вбиваю несуществующий урл mysuite.com/notur
даже не в адресной строке а в строке поиска выдает /home/mysuite/web/mysuite.com/public_html/noturl[L,QSA]
 
Назад
Сверху