Вход на сайт
Задачка
902 просмотров
Перейти к просмотру всей ветки
femidav местный житель
в ответ voxel3d 12.08.10 21:52
В ответ на:
RewriteRule .* $0? [CO=lang:%1:%{HTTP_HOST},R,L]
Я не понимаю тогда. Url запроса "127.0.0.1/index.xhtml?lang=de" преобразуется к "127.0.0.1/index.xhtml?lang=de?" ?
RewriteRule .* $0? [CO=lang:%1:%{HTTP_HOST},R,L]
Я не понимаю тогда. Url запроса "127.0.0.1/index.xhtml?lang=de" преобразуется к "127.0.0.1/index.xhtml?lang=de?" ?
Вопросительный знак поставлен чтобы отсечь параметры. Установить куки, отсечь параметры для красоты, и перенаправить на тот же адрес, чтобы там уже второе правило перенаправило запрос в нужную подпапку. Можно и без этого, но тогда локаль в адресе будет болтаться. То бишь имеем:
127.0.0.1/index.xhtml?lang=de -> 127.0.0.1/index.xhtml? code 302, -> перезапрос 127.0.0.1/index.xhtml -> 127.0.0.1/de/index.xhtml
Пропиши следующее в httpd.conf, виднее будет:
<IfModule rewrite_module>
RewriteLog /path/to/logs/rewrite.log
RewriteLogLevel 2
</IfModule>