1

idafterを持つすべての URL をリダイレクトしたい'emailthisone?'

たとえばL:

http://news4u.com/emailmeone?id=1234'. この URL にアクセスすると、 にリダイレクトされる必要がありますhttp;//news4u.com/new/emailmeone?id=1234

設定してみましたがRedirectMatch 301 /emailmeone?(.*) http://news4u.com/new/emailmeone$1、これは「?」でも動作します。「emailmeone」の後です。

それを達成する方法。

ありがとう

4

1 に答える 1

0

Redirectまたはを使用するRedirectMatchと、クエリ文字列は自動的に追加されますが、クエリ文字列が実際に であるかどうかはチェックされませんid=something

RedirectMatch 301 ^/emailmeone$ /new/emailmeone

は、ターゲットの?id=1234末尾に自動的に追加されます。idmod_rewrite を使用すると、ビットを精査できます。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=[0-9]
RewriteRule ^emailmeone$ /new/emailmeone [L,QSA]
于 2012-08-21T11:30:05.280 に答える