Давид П.
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 лет назад
Правильно поняли! Спасибо большое, работает!