Добрый день всем,
Я изо всех сил пытаюсь понять, что не так с этим простым правилом, которое не работает.У меня есть веб-сайт с такими URL-адресами: site.com/support, теперь я хочу перенаправить все URL-адреса site.com на site.com/en, site.com/support/ на site.com/en/support/,....
После многих попыток и поиска я придумал 2 следующих правила:
RewriteRule ^(?![a-z]{2}/)(.*)$ /en/$1 [R=301,L] # redirect to default language
RewriteRule ^([a-z]{2})/(.*)$ /$2?lang=$1 [QSA,L]
каждое из этих правил работает совершенно по-отдельности, но приводит к слишком большому количеству перенаправлений, когдав сочетании (? lang = en & lang = en & lang = en ...)
любой может сказать мне, пожалуйста, что не так?
Спасибо