Общие > Веб Сервера

mod_rewrite + POST

<< < (2/2)

Nickolaz:
хорошо. Нужно сделать на одной площадке много языков. Но переписывать постоянно скрипты не могу. Надо сделать так, чтобы по ссылке www.xxx.ru/en/script.php было дано управление скрипту script.php из корневой директории, но при этом передать всё, что должно прийти из браузера и еще язык, т.е. "en". Разные скрипты используют разные методы. search.php в моём предыдущем примере использовал метод POST. Пример правила я привел для GET, а нужен для POST.
У меня нет возможности исправлять скрипты, но есть - .htaccess
Какие возможны варианты, кроме создания реальных папок для каждого языка?

А насчет запросов к браузеру - что-то я не понял, как это он делает несколько запросов? Он делает запрос http://www.xxx.ru/en/search.php  На сервере через mod_rewrite выдается скрипт http://www.xxx.ru/search.php - так зачем еще запрос?

NeoNox:
Ну учитывая то, что ты понимаешь что на веревке, которую ты просишь, запросто можно повесится, держи ключ для RewriteRule строки - [PT].


--- Цитировать ---Nickolaz:
А насчет запросов к браузеру - что-то я не понял, как это он делает несколько запросов?
--- Конец цитаты ---

1. посылаешь запрос из search.php на сервер
2. сервер обрабатывает RewriteRule и посылает второй(!) запрос на http://www.xxx.ru/$1.php?LANGUAGE=en

Nickolaz:
NeoNox: thanx a lot!

Не подскажешь, где доки взять по mod_rewrite?
Просто я никогда с ним не работал, а тут срочный вопрос (одного дня) - поэтому я так агрессивно и спрашивал...

Теперь, когда всё временно устроил, можно поглубже почитать.

А по поводу запросов - я говорил про браузер пользователя. А то что два запроса отправяет сервер - это понятно. Вот если бы браузер отправлял - тогда были бы другие проблемы.

commander:
Nickolaz
RomikChef
для ругани есть приват!

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии