1

ここで 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 つのルールを連携させるにはどうすればよいでしょうか? それについて何かヒントはありますか?

乾杯。

ロム

4

0 に答える 0