Настройка 301-редиректа через .htaccess

seo3_Kul
На сайте с 25.10.2010
Offline
146
612

Приветствую, не силен в редиректе, подскажите, возможно ли как то осуществить через .htaccess

1. Есть куча страниц, подобных:

http://site.ru/index.php?cPath=1&osCsid=c04816c8eec6217183bdec0d7b38b66d

http://site.ru/index.php?cPath=2&osCsid=seu54uaj5aje6w64j644whnhw45u45848

http://site.ru/index.php?cPath=3&osCsid=q34g4557j79hq34qn46k68km56jqa35h4

нужно, чтобы они все редиректились к страницам до параметра &osCsid=

то есть в данном примере к:

http://site.ru/index.php?cPath=1

http://site.ru/index.php?cPath=2

http://site.ru/index.php?cPath=3

2. Страницы

http://site.ru.ru/product_info.php?cPath=1&products_id=100

http://site.ru.ru/product_info.php?cPath=1&products_id=101

http://site.ru.ru/product_info.php?cPath=1&products_id=102

редиректились к страницам без параметра cPath=

то есть в данном примере к:

http://site.ru.ru/product_info.php?products_id=100

http://site.ru.ru/product_info.php?products_id=101

http://site.ru.ru/product_info.php?products_id=102

Подскажите, пожалуйста, есть ли выход в этих ситуациях?

Продвижение и раскрутка сайтов!
cheredov
На сайте с 07.04.2011
Offline
125
#1
seo3_Kul:
Приветствую, не силен в редиректе, подскажите, возможно ли как то осуществить через .htaccess

1. Есть куча страниц, подобных:

http://site.ru/index.php?cPath=1&osC...bdec0d7b38b66d
http://site.ru/index.php?cPath=2&osC...4whnhw45u45848
http://site.ru/index.php?cPath=3&osC...k68km56jqa35h4

нужно, чтобы они все редиректились к страницам до параметра &osCsid=
то есть в данном примере к:

http://site.ru/index.php?cPath=1
http://site.ru/index.php?cPath=2
http://site.ru/index.php?cPath=3

попробуйте

RewriteRule ^(index.php\?cPath)(.+)&osCsid(.*)$ $1$2 [QSA]

RewriteRule ^(product_info.php\?)cPath(.+)(products_id)(.+)$ $1$3$4 [QSA]

Иван Чередов (http://ivan.cheredov.com/about/)
seo3_Kul
На сайте с 25.10.2010
Offline
146
#2

cheredov, не... не то не другое не работает...

cheredov
На сайте с 07.04.2011
Offline
125
#3
seo3_Kul:
cheredov, не... не то не другое не работает...

У вас вамшоп? вставьте сразу после

RewriteEngine On

RewriteBase /

seo3_Kul
На сайте с 25.10.2010
Offline
146
#4
cheredov:
У вас вамшоп? вставьте сразу после
RewriteEngine On
RewriteBase /

нет, osCommerce

я пробывал с голым файлом:

RewriteEngine On

Options +FollowSymlinks

RewriteBase /

RewriteRule ^(index.php\?cPath)(.+)&osCsid(.*)$ $1$2 [QSA]

RewriteRule ^(product_info.php\?)cPath(.+)(products_id)(.+)$ $1$3$4 [QSA]

не работает

cheredov
На сайте с 07.04.2011
Offline
125
#5
seo3_Kul:
нет, osCommerce

я пробывал с голым файлом:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(index.php\?cPath)(.+)&osCsid(.*)$ $1$2 [QSA]
RewriteRule ^(product_info.php\?)cPath(.+)(products_id)(.+)$ $1$3$4 [QSA]

не работает

Ага, не работает, по идее как то так:

RewriteCond %{QUERY_STRING} ^cpath\=([0-9]+)&(.*)$

RewriteRule ^product_info\.php.*$ product_info\.php\?%2

Но не уверен.

А может просто в роботс.тхт:

Disallow: /*cPath

да и все дела?

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

seo3_Kul, /ru/forum/724720

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