Итак, мне нужно переписать небольшой веб-сайт только для HTML, чтобы он мог работать на нескольких языках. Я также хочу сохранить существующие ссылки в рабочем состоянии, чтобы не повредить рейтинг, а также оригинальный макет папки.
Я имею в виду, что у меня будет язык по умолчанию - лв. Тогда у меня должен быть RewriteRule, который работает только с ссылками .html, и только, если между первым и вторым слешем есть (lv|en|ru)
, что-то вроде этого:
http://example.com/lv/index.html
Он должен быть перенаправлен в index.php, который затем выведет часть языка, если она отсутствует, она проверит значение по умолчанию в сеансе, а если это отсутствует - используйте default.
То, что я смог придумать, это:
RewriteRule ([a-zA-Z]*)\.html $1.php
Это прекрасно работает со ссылками, так как оно перенаправляет на нужную страницу и с правильным атрибутом, но оно не относится к моим языковым потребностям, а также пытается перенаправить любой другой ресурс, потому что он не содержит отступления. Откат должен быть без первого сегмента, то есть язык убран.
Помощь