Имя: Пароль:
IT
Веб-мастеринг
Битрикс: правила обработки адресов
0 ProProg
 
26.04.14
19:14
включил ЧПУ.
Ссылки поменялись. Как сделать чтобы старые ссылки работали?

Весь день убил на содание правила  в urlrewrite.php
500 вариантов текста написал.

Не работает ничего.

Старые ссылки на сайте    /forum/?PAGE_NAME=read&FID=7&TID=174
Новые ссылки после включения ЧПУ   /forum/forum7/topic174
Как правильно написать правило чтоыб старые ссылки работали?
1 ProProg
 
26.04.14
21:59
Есть знатоки? 500 рублей закину за решение
2 PLUT
 
26.04.14
22:05
у битрикса техподдержка вроде есть? чо говорят, чо пишут?
3 raykom
 
26.04.14
22:08
В ЦМС Битрикс должна быть встроенная компонента SEF ЧПУ. Если приходится писать такие павила руками, то в дупло такую ЦМС.
>500 вариантов текста написал
Куда ты там писал ? Втроенный модуль ?

УБери все сзданные правила и включи/отключи компоненту.

Если я что нибудь понимаю.
4 raykom
 
26.04.14
22:19
+(3)Звиняйте. Не понял, что надо написать правило для перенаправления со старых ссылок на новые адреса
5 raykom
 
26.04.14
22:30
В htaccess Я рисовал примерно так

RewriteRule ^products?icat=(.*)$ / [L,R=301]

products?icat= часть строки урла, которая прописана в правиле прямо

(.*) - все, что после явнопрописаной строки

$ - перенаправление

/ - в моем случае - в корень сайта (главная страница)

[L,R=301] - ответ серверу, что ссылка переехала на всегда

>Редирект 301 (301 Permanent Redirect или Moved Permanently) используется в нескольких случаях:

- при смене домена, когда по каким то причинам старый домен вас не устраивает и вы переносите контент на новый домен.
- при переносе страницы сайта, например при смене CMS сайта
- для склейки имени сайта с www и без него. Данный пункт уже не столь актуален для Google.
ТУт есть примеры
http://www.kass.ws/2007/09/13/301-redirect-rukovodstvo-po-pravilnoy-seo-ekspluatatsii/