我希望htaccess脚本伏都教可以帮助我!
我正在尝试使用两个规则来使用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
全部工作。
但我想添加第二条规则,但我无法使用第一条规则
我想获取这些网址:
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