Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Редирект через .htaccess (http://forum.sape.ru/showthread.php?t=43606)

ivan11 17.12.2009 14:38

Редирект через .htaccess
 
Подскажи пожалуйста, как со страниц вида

http://site.ru/_index.php?qact=show_...&mode=0&edit=1 ( не изменяемая часть - http://site.ru/_index.php?qact=show_edit_adv&id= )

сделать 301 редирект через .htaccess на страницу http://site.ru/q/stranica/

Добавлено через 2 часа 21 минуту
щедро отблагодарю того, кто поможет.

Atomic 17.12.2009 20:55

RewriteEngine On
RewriteCond %{QUERY_STRING} ^qact=show_edit_adv&id=.*$
RewriteRule .* /q/stranica/ [R=301]

ivan11 17.12.2009 22:06

Atomic, спасибо, только немного не правильно работает, редиректит на страницу

Код:

http://site.ru/q/stranica/?qact=show_edit_adv&id=1129&sid=a74758b71753fddb859ee3918a074918&mode=0&edit=1

Atomic 17.12.2009 23:13

ivan11, попробуйте так
RewriteCond %{QUERY_STRING} ^qact=show_edit_adv&id=.*$
RewriteRule .* /q/stranica/?%1 [R=301]

ivan11 18.12.2009 00:05

Огромное спасибо, работает!

taTuSkaa 08.02.2010 18:10

Помогите пожалуйста разобраться с редиректом
есть IP - XXX.XX.XX.XX который надо перенаправить на страница.php

Вот что прописываю в .htaccess
SetEnvIf REMOTE_ADDR XXX.XX.XX.XX REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /страница.php

Редирект почему то не происходит.
Если прописывать вот это
order deny,allow
deny from all
allow from XXX.XX.XX.XX
Все работает !
Подскажите пожалуйста в чем моя ошибка или что я не так делаю !?


Часовой пояс GMT +3, время: 13:32.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.