Форум программистов, компьютерный форум, киберфорум
Наши страницы

Apache, htaccess

Войти
Регистрация
Восстановить пароль
 
osdohtem
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 43
#1

301 редирект для ссылок с сессиями - Apache, htaccess

01.05.2013, 21:12. Просмотров 906. Ответов 5
Метки нет (Все метки)

Здравствуйте, как известно во многих движках используются сессии для идентификации и прочих нужд, но это пагубно влияет на seo, вопрос, кто-нибудь пробовал реализовать 301 редирект с ссылок с сессиями на ссылки без сессии?
Как пример:
http://example.com?test.php?id=5&session=cccc058f91740e088756e0c29a5a689b&b=0
должно перекидывать на:
http://example.com?test.php?id=5&b=0
нагуглил такой вариант:
Код
RewriteEngine on
RewriteBase /
#
# Skip the next two rewriterules if NOT a spider
RewriteCond %{HTTP_USER_AGENT} !(msnbot|slurp|googlebot|becomebot|yandex) [NC]
RewriteRule .* - [S=4]
#
# case: leading and trailing parameters
RewriteCond %{QUERY_STRING} ^(.+)&s=[0-9a-z]+&(.+)$ [NC]
RewriteRule (.*) $1?%1&%2 [R=301,L]
#
# case: leading-only, trailing-only or no additional parameters
RewriteCond %{QUERY_STRING} ^(.+)&s=[0-9a-z]+$|^s=[0-9a-z]+&?(.*)$ [NC]
RewriteRule (.*) $1?%1 [R=301,L]
#
# case: leading and trailing parameters
RewriteCond %{QUERY_STRING} ^(.+)%3Fs=[0-9a-z]+%3F(.+)$ [NC]
RewriteRule (.*) $1?%1&%2 [R=301,L]
#
# case: leading-only, trailing-only or no additional parameters
RewriteCond %{QUERY_STRING} ^(.+)%3Fs=[0-9a-z]+$|^s=[0-9a-z]+%3F?(.*)$ [NC]
RewriteRule (.*) $1?%1 [R=301,L]
но он не работает… вовсе, может кто подсказать или подправить? Благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2013, 21:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос 301 редирект для ссылок с сессиями (Apache, htaccess):

Правильный 301 редирект для категории - Apache, htaccess
Добрый день. Необходимо сделать 301 редирект со страницы http://site.ru/blog на http://site.ru Для этого я использую следующую запись:...

301 редирект для страниц с GET запросами - Apache, htaccess
Здравствуйте, подскажите как правильно организовать редирект со страницы вида index.php?option=com_content&view=article&id=50&Itemid=59 ...

Как правильно сделать 301 редирект для форума - Apache, htaccess
Добрый день. Ситуация следующая: с 2002 года на нашем сайте существовал форум на допотопном движке YaBB. Все это время его разделы и темы...

Редирект 301 - Apache, htaccess
Страница располагалась по адресу http://site.ru/mist/, а теперь перенесена на адрес http://site.ru/mist-2/. Какую запись сделать в...

редирект 301 - Apache, htaccess
есть урл /cgi-bin/product/viewgroup.cgi?biggroup=124& надо сделать урл без амперсанда в конце ...

редирект 301 - Apache, htaccess
имею: h t t p:// w w w.site.ru.ru/cgi-bin/catalog/viewgroup_atm.cgi?subgroup=5261&mode=col&seller=&city=&made= и так все подгруппы...

5
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
01.05.2013, 21:19 #2
session всегда между id и b?
0
osdohtem
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 43
01.05.2013, 22:00  [ТС] #3
Илья Федин, я думаю разумнее будет по регулярке удалять всё, что между &session=[a-A-a-Z]&, ну то-есть как в примере из моего поста.
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
01.05.2013, 22:12 #4
osdohtem, Всё не так просто как вы думаете. Ответьте на вопрос.
0
osdohtem
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 43
02.05.2013, 16:31  [ТС] #5
Илья Федин, нет, начальный параметр не всегда id, а конечный не всегда b

Добавлено через 18 часов 7 минут
Ап, готов заплатить за решение.
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
04.05.2013, 11:40 #6
osdohtem,

Не по теме:

Боюсь никто как и я не знает как вытащить session

0
04.05.2013, 11:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2013, 11:40
Привет! Вот еще темы с ответами:

301-Редирект - Apache, htaccess
Здравствуйте, форумчане! Задача такая: Есть сайт http://site.ru/catalog/бла-бла-бла (т.е. после /catalog/ может много что идти). Сайт...

301 редирект .htaccess - Apache, htaccess
Добрый день, уважаемые форумчане:) Помогите, пожалуйста, разобраться в файле .htaccess. Мне нужно настроить 301 редирект, сайт на...

301 редирект htaccess - Apache, htaccess
Здравствуйте. Подскажите: как сделать редирект со всех страниц вида http://site.ru/details.php?id=(некоторое число) 301 редирект на главную?

Массовый редирект 301 - Apache, htaccess
Проблема. Сайт переехал на новый движок, и поменялись урлы всех старых сообщений, которые при этом имели неплохие пузомерки. Необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru