0

Apache mod_rewrite ルールを使用して、再開発されたサイトのセクションのトラフィックを元のサイトにリダイレクトする必要があります。http://www.example.com/page.aspで始まるすべてのリクエストを元のサイトhttp://www.original.com/page.aspにリダイレクトし、クエリ文字列または page.asp に続くものをそのままにする必要があります.

これは簡単に思えますが、私は mod_rewrite ジェネレーターや Web 上のドキュメンテーションをうまく利用できませんでした。問題に対する私の最新の刺し傷は次のようになります。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^http://www.example.com$ [NC]
RewriteRule ^page\.asp(.*)$ http://www.original.com/page\.asp$1 [R=301,NC]

この mod_rewrite ルールを修正するための洞察に感謝します。他のリダイレクトは正常に機能しています。

4

1 に答える 1

0

次を使用して、書き換えを適切に機能させることができました。

RewriteRule ^/page(.+)  http://www.original.com/page$1 [R=301,NC,L]

この apache doc が役に立ちました: Resource Moved to Another Server

于 2013-01-22T17:12:28.137 に答える