<ul>
<a href="?lang=pt"><li class="pt lang"></li></a>
<a href="?lang=en"><li class="us lang"></li></a>
</ul>
Если у меня есть URL-адрес, как это:mod_rewrite URL со строкой запроса i18n
http://mywebsite/site/?lang=en
С чистого mod_rewrite решения, как я могу записать в этот формат?
http://mywebsite/en/site/ Or http://mywebsite/site/en/
Я стараюсь, но, видимо, не работает.
RewriteRule ^/(\w+)/?$ ?lang=$1
Подробнее: Я использую этот класс для создания токенов i18n.
https://github.com/Philipp15b/php-i18n
Этот класс пытается выяснить язык пользователя, создавая очереди из следующих вещей:
Forced language (if set)
GET parameter 'lang' ($_GET['lang'])
SESSION parameter 'lang' ($_SESSION['lang'])
HTTP_ACCEPT_LANGUAGE (can be multiple languages) ($_SERVER['HTTP_ACCEPT_LANGUAGE'])
Fallback language
В общем, что я хочу это дружественный URL, но с использованием этого класса.
извините, но результат такой же. – anvd