Смена cms - настройка редиректов через .htaccess

seo3_Kul
На сайте с 25.10.2010
Offline
134
990

Помогите, пожалуйста, у сайта менялась cms

в результате все урлы поменялись, необходимо настроить редиректы

например,

я настроил 301-редирект

с http://www.site.ru/pages/catalog/66 на http://www.site.ru/kategoriya/product/

как настроить редиректы со всех страниц после слеша, на тот же самый продукт?

т.е., чтобы все страницы

с http://www.site.ru/pages/catalog/66/1

с http://www.site.ru/pages/catalog/66/2

с http://www.site.ru/pages/catalog/66/3

так же редиректились на http://www.site.ru/kategoriya/product/

в данный момент у меня получается, что если открыть

http://www.site.ru/pages/catalog/66/1, то открывается http://www.site.ru/kategoriya/product/1, которая не существует

Продвижение и раскрутка сайтов!
[umka]
На сайте с 25.05.2008
Offline
456
#1

RewriteRule ^pages/catalog/66(/\d+)? /kategoriya/product/ [R=301,L]

Лог в помощь!
[Удален]
#2

у меня через .htaccess работает только склейка www и без www, остальные ни в какую.

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

sitemania, не стоит вешать все проблемы на htaccess

seo3_Kul
На сайте с 25.10.2010
Offline
134
#4
'[umka:
;11695086']RewriteRule ^pages/catalog/66(/\d+)? /kategoriya/product/ [R=301,L]

тоже самое

[umka]
На сайте с 25.05.2008
Offline
456
#5
seo3_Kul:
тоже самое

Употребили не в том месте.

Покажите .htaccess, а то телепаты тут только по пятницам (вроде).

seo3_Kul
На сайте с 25.10.2010
Offline
134
#6
'[umka:
;11697716']Употребили не в том месте.
Покажите .htaccess, а то телепаты тут только по пятницам (вроде).

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

RewriteCond %{HTTP_HOST} ^site.ru$ [NC]

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

RewriteRule ^pages/catalog/26(/\d+)? /zhbi/progony/ [R=301,L]

</IfModule>

# END WordPress

[umka]
На сайте с 25.05.2008
Offline
456
#7

Понятно.

Вот и напишите это правило после "RewrieBase /", а то до него очередь не доходит.

seo3_Kul
На сайте с 25.10.2010
Offline
134
#8
'[umka:
;11697743']Понятно.
Вот и напишите это правило после "RewrieBase /", а то до него очередь не доходит.

теперь он перекидывает все страницы, которые, например, начинаются на 1:

RewriteRule ^pages/catalog/1(/\d+)? /zhbi/ [R=301,L]

RewriteRule ^pages/catalog/11(/\d+)? /zhbi/lestnichnye-marshi-ploschadki/ [R=301,L]

RewriteRule ^pages/catalog/12(/\d+)? /zhbi/lestnichnye-stupeni/ [R=301,L]

на /zhbi/

хотя с 11 должен на /zhbi/lestnichnye-marshi-ploschadki/

и т.д.

[umka]
На сайте с 25.05.2008
Offline
456
#9

Чтобы было более жёсткое условие, тогда так:

RewriteRule ^pages/catalog/1(/\d+)?$ /zhbi/ [R=301,L]

seo3_Kul
На сайте с 25.10.2010
Offline
134
#10
'[umka:
;11697835']Чтобы было более жёсткое условие, тогда так:

RewriteRule ^pages/catalog/1(/\d+)?$ /zhbi/ [R=301,L]

Огромное СПАСИБО!

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