0

ユーザーがメールでクリックするこのようなリンクがあります。

https://www.samplesite.com/re/Jim.Smith

何が起こっているのかというと、上記のパーソナライズされた URL ではなく、絶対 URL にリダイレクトされています。

そのため、メール内のリンクをクリックした後の URL では、次のようになります。

https://www.samplesite.com/sample_folder/landing.aspx?rid=Jim.Smith

URL リンクは、電子メールのリンクと同じにしておきたいと考えています。以下はヘリコンのルールです。これに何か問題がある場合は教えてもらえますか?

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_Host} (^(?:www\.)?www.samplesite.com$) [NC]
RewriteCond %{REQUEST_URI} !^/(robots\.txt|favicon\.ico)$ [NC]
RewriteRule ^/re/([^/]+)$ https://www.samplesite.com/sample_folder/landing.aspx?rid=$1 [NC,L,R]
4

1 に答える 1

0

リダイレクトではなく、書き換えが必要です。これを変える:

[NC,L,R]

これに:

[NC,L,U]

これRは、あなたが経験していることです。を削除するRと、書き換えが行われます。

U( IIS ログの URL を解読する手段を含めるのが好きなので、ログには元の URL が表示されます。これはあなた次第です。)

補足として、ルールは /re/... をチェックしているので、robots.txt と favicon.ico の行は必要ありません。

于 2015-02-07T02:19:54.747 に答える