.htaccess для мультиязычного сайта
828 сообщений
#13 лет назад
Доброго дня, есть кто сможет помочь с .htaccess-ом ?
RewriteRule ^pages/?$ index.php?module=static
RewriteRule ^pages/pglnk(+)?$ index.php?module=static&pglnk=$1
RewriteRule ^({2})/pages/?$ index.php?lang=$1&module=static
RewriteRule ^({2})/pages/pglnk(+)?$ index.php?lang=$1&module=static&pglnk=$2
Каким образом можно обьеденить данные 4 строки в 2?
Пробовали:
RewriteRule ^({2}|)/pages/?$ index.php?lang=$1&module=static
RewriteRule ^({2}|)/pages/pglnk(+)?$ index.php?lang=$1&module=static&pglnk=$2
и
RewriteRule ^({2})|/pages/?$ index.php?lang=$1&module=static
RewriteRule ^({2})|/pages/pglnk(+)?$ index.php?lang=$1&module=static&pglnk=$2
не помогло.
83 сообщения
#13 лет назад
Использовал когда-то такую конструкцию (если я правильно понял задачу, то в url может быть, а может и небыть идентификатора языка)RewriteRule ^(ua|ru)?/?(.*)$ index.php?lang=$1&uriStr=$2
ссылка вида site.com/ru/about и site.com/about были идентичны (ru по умолчанию)
828 сообщений
#13 лет назад
Правильно поняли! Спасибо большое, работает!