0

IIS 6、IIRF を使用。これが書き換えなのかリダイレクトなのかはわかりません。新しいサイトができたので、古いページを新しいページに 301 リダイレクトし、クエリ文字列の値のみを保持する必要があります。次の書き換えルールが必要です。このようなものは扱いが難しく、私がやろうとしていることと一致する例が見つかりませんでした.

特定の URL に基づいて書き換える必要があります。

subdomain.site.org/dir1/dir2/dir3/page.cfm?pc=1092

このページがヒットしたら、次のように書き換える必要があります。

subdomain2.site.org/detail.aspx?id=1092

クエリ文字列全体ではなく、その値だけを取得することに注意してください。

4

1 に答える 1

0

301 で新しい (永続的な) URL にリダイレクトしたいので、RedirectRule.

subdomain.site.orgおよび に応答するように構成された単一の Web サイトがあると仮定すると、古いサブドメインからの要求のみをリダイレクトするためにsubdomain2.site.orgが必要になります。RewriteCond

RewriteCond %{SERVER_NAME} ^subdomain\.site\.org$
RedirectRule ^/dir1/dir2/dir3/page\.cfm\?pc=(\d+)$ http://subdomain2.site.org/details.aspx?id=$1 [I,R=301]

RedirectRulefinally は、古い URL パターンが一致した場合にのみ実行され、クエリ文字列の値を新しいpcURL に戻します。

于 2013-05-02T07:51:14.520 に答える