Я надеюсь, что скрипт htaccess voodoo поможет мне здесь!
Я пытаюсь заставить скрипт htaccess работать по двум правилам.
Я использовал первое правило для использования папок для разных версий, и это было здорово:
RewriteEngine On RewriteRule .* - [E=VERSION:020] RewriteRule ^versions/(.*)$ versions/$1 [L] RewriteRule ^(.*)$ versions/%{ENV:VERSION}/$1 [L]
Тогда у меня была структура, которая принимает:
http://domain.com/ http://domain.com/th?=1 http://domain.com/myfolder/ http://domain.com/myfile.html
и отправьте пользователя на версию, установленную в htaccess:
http://domain.com/versions/020/ http://domain.com/versions/020/th?=1 http://domain.com/versions/020/myfolder/ http://domain.com/versions/020/myfile.html
Все работает.
Но я бы хотел добавить второе правило, но я не могу заставить его работать с первым правилом
Я хотел бы получить эти URL:
http://domain.com/th/1 http://domain.com/th/12
и отправьте пользователю по адресу:
http://domain.com/?th=1 http://domain.com/?th=12
и расширением первого правила:
http://domain.com/versions/020/?th=1 http://domain.com/versions/020/?th=12
Я пытался добавить:
RewriteRule ^th/([0-9]+)/$ http://domain.com/versions/%{ENV:VERSION}/?th=$1
Но это работает только без первого правила (я также не могу заставить его работать без имени домена).
Как заставить эти 2 правила работать вместе? Любой намек на это?
Приветствие.
Romu