Общие > Веб Сервера
mod_rewrite + POST
Nickolaz:
Задача:
Есть площадка www.xxx.ru
В корневом каталоге находятся search.php и др. скрипты
Необходимо обрабатывать ссылки вида www.xxx.ru/en/search.php www.xxx.ru/fr/search.php и т д
Да так, чтобы скрипту шли параметры и по GET и по POST
Реальное обращение естесственно к www.xxx.ru/search.php (например, добавляется по GET LANGUAGE=en).
Для GET достаточно
RewriteRule ^en/(\\w+)\\.php http://www.xxx.ru/$1.php?LANGUAGE=en&%{QUERY_STRING}
Но POST при этом теряется.
Какие правила прописать в .htaccess? И возможно ли это вообще?
Nickolaz:
--- Цитировать ---Да так, чтобы скрипту шли параметры и по GET и по POST
--- Конец цитаты ---
Вообще, если можно будет использовать только один метод - я не против...
Но поиск из формы - только через POST
Меняздесьдавнонет:
--- Цитировать ---Nickolaz:
поиск из формы - только через POST
--- Конец цитаты ---
это заблуждение.
правильно это утверждение звучит так: поиск из формы - через GET и только через GET.
--- Цитировать ---Nickolaz:
Но POST при этом теряется.
--- Конец цитаты ---
никогда не понимал людей, применяющих реврайт, и при этом перенаправляющих на урл!
мало того, что это заставляет браузер сделать лишний запрос - так еще и проблемы типа вышеприведенной вылезают.
Nickolaz:
такие ответы прошу держать при себе.
1. Из формы - только через POST. Таково задание и это НЕ заблуждение
2. Браузер делает ЕДИНСТВЕННЫЙ запрос - http://www.xxx.ru/en/search.php с передачей строки, которую надо найти.
Иногда лучше жевать чем писать.
Я просил дать ответы на вопросы: "Какие правила прописать в .htaccess? И возможно ли это вообще?"
Вопрос актуален до сих пор.
NeoNox:
Nickolaz прислушайся к Ромику - он дело говорит.
--- Цитировать ---Nickolaz:
1. Из формы - только через POST. Таково задание и это НЕ заблуждение
--- Конец цитаты ---
RewriteRule ^en/(\\w+)\\.php http://www.xxx.ru/$1.php?LANGUAGE=en&%{QUERY_STRING}
--- Цитировать ---Nickolaz:
2. Браузер делает ЕДИНСТВЕННЫЙ запрос - http://www.xxx.ru/en/search.php с передачей строки, которую надо найти.
--- Конец цитаты ---
А спорим что не один?
Навигация
Перейти к полной версии