Я пытаюсь использовать правила и условия с .htaccess, но не знаю, как делать то, что мне нужно.
Вот сцена:
У меня есть веб-сайт со многими языками,(en | es | pt)
Я хочу использовать URL-адреса следующим образом:
www.site.com/home/
(original url): www.site.com/index.php?p=home
(opens home.php - session language)
И вот так:
www.site.com/en/home/
(original url): www.site.com/index.php?l=en&p=home
(opens home.php - en language)
Каковы условия / условиячто мне нужно создать для определения языка в URL?
TIA
РЕШЕНИЕ:
RewriteRule ^(en|es|pt)?\/?([a-z0-9A-Z,_-]+)\/?$ index.php?l=$1&p=$2 [QSA,L]
Спасибо
Примечание: «текущее решение также позволяет переписать что-то вроде / enfoobar в /index.php?l=en&p=foobar, так как / не зависит от индикатора языка» - Gumbo