0

私のサイトへのいくつかの URL を含む電子メールが送信されました。

からの着信リクエストをリダイレクトするにはどうすればよいですか

http://www.mysite.com/?utm_source=mysite+List&utm_campaign=xxxxxxxx-blah_blah_blah_blah&utm_medium=email#!/clients/myclient/

http://www.mysite.com/folder/page/

使ってみた

Redirect http://www\\.mysite\\.com/\\?utm_source=mysite\\+List\\&utm_campaign=xxxxxxxx-blah_blah_blah_blah\\&utm_medium=email#!/clients/myclient/ http://www\\.mysite\\.com/folder/page/

しかし、うまくいきませんでした。

サイトにはすでにいくつかのルールがあるため、必要な場合にのみリダイレクトし、他のルールを機能させる必要があります

どうすればそれを達成できますか?

前もって感謝します

4

1 に答える 1

1

どれだけ正確にする必要があるかはわかりませんが、機能しない理由は、クエリ文字列を理解できないためです。rewritecond と rewrite を使用する必要があります。

RewriteCond %{QUERY_STRING} ^utm_source
RewriteRule (.*) http://www.mysite.com/folder/page/? [R=301,L]

これにより、クエリ文字列に utm_source が含まれている場合、すべてのトラフィックがリダイレクトされます。

于 2012-11-27T18:05:15.137 に答える