Подскажите как сделать редирект при помощи .htaccess

vinic
На сайте с 06.05.2005
Offline
126
501

Подскажите как сделать редирект со страниц вида http://site.ru/razdel/?url=любая_цифра на http://site.ru/razdel/

nikonlay
На сайте с 11.12.2006
Offline
183
#1

RewriteRule ^/razdel/?url=([0-9]+)$ /razdel/ [L]

Мощные бинокли и монокуляры: https://market.yandex.ru/store--volny-i-veter?businessId=79203856
Ragnarok
На сайте с 25.06.2010
Offline
239
#2

nikonlay, в mod_rewrite GET параметры не так ловятся

RewriteCond %{QUERY_STRING} url=(.*)$ [NC]
RewriteRule ^/razdel/(.*) /razdel? [R=301,L]

не проверял, со второй строкой нужно поэкспериментировать со слэшами

//TODO: перестать откладывать на потом
R
На сайте с 20.02.2015
Offline
59
#3

Ragnarok, Да, RewriteRule первый параметр без слеша.


RewriteCond %{QUERY_STRING} ^url=\d+$ [NC]
RewriteRule ^razdel/ /razdel/ [R=301,L]
vinic
На сайте с 06.05.2005
Offline
126
#4

Спасибо что откликнулись, но не работает

M
На сайте с 04.12.2013
Offline
223
#5


RewriteCond %{QUERY_STRING} ^url=\d+$ [NC]
RewriteRule ^razdel/$ /razdel/? [NC,R=301,L]
Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
yozik13
На сайте с 03.11.2012
Offline
84
#6

Тебе нужно на каждую цифру в разный раздел?

Тогда придётся для каждой отдельное правило писать.

vinic
На сайте с 06.05.2005
Offline
126
#7
yozik13:
Тебе нужно на каждую цифру в разный раздел?
Тогда придётся для каждой отдельное правило писать.

Это я понимаю, пробую на 1-м разделе. Но все равно ни один из предложенных вариантов не работает

M
На сайте с 04.12.2013
Offline
223
#8
vinic:
Это я понимаю, пробую на 1-м разделе. Но все равно ни один из предложенных вариантов не работает

Оффигеть! О каких еще подробностях вы забыли нам рассказать?

Мое правило рабочее. Если у вас не работает, значит, дело не в нем.

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