3

私はhtaccessに関する多くのトピックを検索しますが、それでも成功しません。

人々が住所を入力するときに欲しい:

http://domain.com/?q=filename1
http://domain.com/?q=filename2
...

次の場所に自動リダイレクトされます。

http://domain.com/download/filename1.html
http://domain.com/download/filename2.html
...

私は試してみます:

RewriteEngine On
RewriteRule ^/?q=(.*)$ /download/$1.html [L,R=301]

しかし、それは機能していません。どうすればこれを修正できますか?

4

1 に答える 1

6

これを使用すると役立つ場合があります。

RewriteEngine On
RewriteCond %{QUERY_STRING} q=(.*)
RewriteRule ^q(.*) /download/%1.html [L,R=301]

編集:

これを試して :)

RewriteEngine On
RewriteCond %{QUERY_STRING} q=(.*)
RewriteRule ^(.*) /download/%1.html? [L,R=301]

?クエリ文字列を使用すると削除されます;)

于 2012-10-18T18:17:16.197 に答える