0

私のテストでは、2 つの html ページがTEST.HTMLあり、TEST2.HTML

TEST.HTMLへのリンクがありますTEST2.HTML:

リンクはtest2.html/city/state/category です

これは問題なく動作しますが、TEST2.HTMLページが読み込まれると URL が次のように表示されます: test2.html?var1=city&var2=state&var3=category

URL をきれいにして、完全な URL ではなく、 test2.html/city/state/categoryだけを表示したいと思い ます。(これは意味がありますか??!)

どこから始めればよいか、誰かが私にいくつかの指針を与えることができますか? いろいろ試してみましたが、うまくいきません。

さらに情報が必要な場合はお知らせください。

これが私の.htaccessファイルです:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^test2.html/([^/.]+)/([^/.]+)/([^/.]+)?$ http:/www.mydomain.com/test2.html?var1=$1&var2=$2&var3=$3
4

1 に答える 1

0

スタック オーバーフローへようこそ。

書き換え先にドメインを含めることで、書き換えではなくリダイレ​​クトを効果的に指示することになります。

削除すると、代わりに引数がファイルに渡されます。これが必要です。

RewriteRule ^test2.html/([^/.]+)/([^/.]+)/([^/.]+)?$ test2.html?var1=$1&var2=$2&var3=$3 [L]

L特定の書き換えが見つかった場合に書き換えを停止するフラグも含めました。

于 2013-03-05T04:59:22.430 に答える