RewriteCond %{REQUEST_URI} !^/en/en/.* [NC]
RewriteCond %{REQUEST_URI} !^/en/de/.* [NC]
...
RewriteRule ^en/(.*)$ $1 [E=SITE_LANG:en,DPI]
if SITE_LANG = en
RewriteRule ^terms/$ terms.php?var=1 [L,QSA]
else SITE_LANG = ru
RewriteRule ^terms/$ terms.php?var=2 [L,QSA]
Что помешало?
SELECT * FROM hits WHERE (country = 'us' or country = 'gb') and is_private = 0 order by views desc
example.com/ru/ - срабатывает правило, это главная страница сайта, переменная называется REDIRECT_SITE_LANG
example.com/ru/ru/ - тоже срабатывает, с двумя переменными REDIRECT_REDIRECT_SITE_LANG и REDIRECT_SITE_LANG
Так вот мне нужно сделать чтобы второе правило не работало, для этого я перед правилом попробовал поставить условия:
RewriteCond %{REQUEST_URI} !^/en/en/.* [NC]
RewriteCond %{REQUEST_URI} !^/ru/ru/.* [NC]
И вроде как работает, но ощущение что я не правильно сделал :)
Вот мнение эксперта хочу услышать, правильно или нет
Таких ссылок на самом сайте нет, но люди как то заходят на такие пути, увидели в google webmaster