3

次の問題があります: リファラー URL を保存するスクリプトを使用しています。この URL を自分の URL の 1 つに設定したい。ユーザーがページhttp://example.com/page1にアクセスするとします。その URL をhttp://example.com/page2に書き換えて、そのページのリファラーを保護します。

新しいリファラーを追跡するたびにそのスクリプトを拡張する必要があるため、PHP スクリプトでそれを行いたくありません。私はすでにこれらの書き換えルールを試しました:

RewriteRule ^page1$ /page2 [R=301,QSA,NC]
RewriteRule ^page1$ /page2 [L,R=301,QSA,NC]

書き換えは機能しますが、リクエスト パラメータ リファラーがありません。301 以外のスタウト コードを使用する必要がありますか、それとも私の書き直しに他のエラーがありますか。書き換えルールでリファラーを設定することさえ可能ですか?

4

2 に答える 2

2

Rフラグを使用すると、外部リダイレクトが発生します。内部の書き換えだけが必要な場合は、Rフラグを省略します。

RewriteRule ^page1$ /page2 [QSA,NC]
于 2010-06-26T21:39:33.113 に答える