我希望 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
但这只有在没有第一条规则的情况下才有效(奇怪的是,我也无法让它在没有域名的情况下工作)。
如何使这两条规则协同工作?有什么提示吗?
干杯。
罗姆