ここで htaccess スクリプト ブードゥー教が役に立てば幸いです。
2 つのルールを使用して 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
すべての作業。
しかし、2 つ目のルールを追加したいのですが、最初のルールでは機能しません。
これらの 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 つのルールを連携させるにはどうすればよいでしょうか? それについて何かヒントはありますか?
乾杯。
ロム