Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по RewritteRule 
V
    Опции темы
ilya_cska
Дата 13.9.2008, 02:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 25.1.2008

Репутация: нет
Всего: нет



как сделать, чтоб срабатывало при  url test1.ru/1000/?search=text срабатывало правило
RewriteRule ^([0-9]{4})/\?search=(.*)$ index.php?menu=search

PM MAIL   Вверх
Nigel
Дата 14.9.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Код

RewriteRule ^([0-9]{4})/\?search=(.*)$ index.php?menu=search&query=$1

PM MAIL   Вверх
ilya_cska
Дата 14.9.2008, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 25.1.2008

Репутация: нет
Всего: нет



так не получается, потому что проблема со знаком '?', эт специальный символ. Как его экранировать?

PM MAIL   Вверх
Nigel
Дата 14.9.2008, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Экранировать как обычно - бэкслэш. Но тут дело в другом, это строка запроса(query string), для этого есть специальный флаг. Тогда будет так
Код

RewriteRule ^([0-9]{4})/$ index.php?menu=search [QSA]


Это сообщение отредактировал(а) Nigel - 14.9.2008, 11:46
PM MAIL   Вверх
ilya_cska
Дата 14.9.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 25.1.2008

Репутация: нет
Всего: нет



спасиб. Просто насчет флагов не знал, обязательно почитаю.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0859 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.