Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
Пере адресация на страницу ошибки при наличие (ru.usa) 01/06 - 15:43:14
      Re: Пере адресация на страницу ошибки при наличие (Стас) 03/06 - 12:29:01

> Original message text:
> From: > ru.usa - 01/06 - 15:43:14
> Subject:Пере адресация на страницу ошибки при наличие
> -----------------
> Подскажите как можно переадресовать через .htaccess запросы в URL которых есть например строка 'qwwe'. Строка может встретиться в любом месте
> пробовал
>
> RewriteEngine On
> Options +FollowSymLinks
> RedirectMatch /(qwwe) http://MySite.com/index.php/information/72
>
> И множество различных типа
> RedirectMatch (qwwe) http://MySite.com/index.php/information/72
> RedirectMatch (.*)(qwwe)(.*) http://MySite.com/index.php/information/72
>
> и т.д. и т.п. Ни чего не получается.
>


From: Стас - 03/06 - 12:29:01
Subject:Пере адресация на страницу ошибки при наличие
-----------------
Сделал вот так
Код (any language): скопировать код в буфер обмена
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{QUERY_STRING} qwwe
RewriteRule .* http://MySite.com/index.php/information/72?err [L]
в конце строки запроса есть добавка в виде ?72 т.е. страничка есть http://MySite.com/index.php/information/72, а переадресацию сделал на http://MySite.com/index.php/information/72?err из за того, что адреса типа http://MySite.com/index.php?qwwe=2 (т.е. искомая строка после знака вопроса в параметрах), то переадресация происходила не на http://MySite.com/index.php/information/72, а на http://MySite.com/index.php/information/72?qwwe=2 из-за чего вываливалась ошибка циклической переадресации. Нужно было обязательно добавит любой параметр в конец адреса-заглушки.


[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30685




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |