私は別のバージョンのフォルダを使用するには、以下のルールを使用しています:書き換えモジュール(ストリップスラッシュ)
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
しかし:
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
バージョン番号を示す最後の問題があります。
2番目のエントリポイントは(まだ動作)である:
しかし、ユーザーがURLを入力して、このような終わりスラッシュ、省略する問題:
をユーザーには次のようなバージョン番号が表示されます:
http://domain.com/versions/020/site/
これは私が他のバージョンについて知ることを望まないため、問題です。
どのように問題を解決できるか考えてみましょうか?
素晴らしい質問です。 – djhaskin987