Редирект 301 с страницы без .html на страницу с .html

M1
На сайте с 24.05.2013
Offline
84
490

Редирект 301 с страницы без .html на страницу с .html можно реализовать таким образом:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /$1.html [R=301,L]

А подскажите как сделать чтоб этот код не трогал определенную чусть сайта, например: сайт.ру/часть-сайта/

IL
На сайте с 20.04.2007
Offline
435
#1
max_1985:
А подскажите как сделать чтоб этот код не трогал определенную чусть сайта, например: сайт.ру/часть-сайта/

Чтоб часть сайта вообще никто не трогал... поставить чуть выше

RewriteRule часть-сайта/ - [L]
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
M1
На сайте с 24.05.2013
Offline
84
#2
ivan-lev:
Чтоб часть сайта вообще никто не трогал... поставить чуть выше
RewriteRule часть-сайта/ - [L]

Выдает 404

надо чтоб часть сайта не обрабатывалось редиректами!

siv1987
На сайте с 02.04.2009
Offline
427
#3

^([^.]+[^/])$

M1
На сайте с 24.05.2013
Offline
84
#4

siv1987, можете написать подробнее?

За ранее спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#5

^([^.]+)$ замените на ^([^.]+[^/])$

При таком выражении не будут редиректится ссылки которые оканчиваться слешем.

M1
На сайте с 24.05.2013
Offline
84
#6
siv1987:
^([^.]+)$ замените на ^([^.]+[^/])$
При таком выражении не будут редиректится ссылки которые оканчиваться слешем.

Спасибо Огромное! Все работает! +

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий