0

htaccess (isapi) を使用して、.asp ページをリダイレクトする必要がありますが、.asp ページの WITH 変数はそのままにしておきます。これは簡単に聞こえるので、そう思ったのですが、私の努力は実を結びませんでした。

RewriteRule ^CodePage.asp$ ^NewCodePage.asp? [R=301,NC,L]

その正確な URL を新しいルート ランディング ページに明示的に一致させたいのですが、CodePage.asp から提供されるすべての動的ページはそのままにしておきます。

e.g. http://www.domain.com/CodePage.asp?prodid=666

「$」記号がこれを達成すると思っていましたが、ルールはすべてのフル パスの動的ページにも一致し、それらを NewCodePage.asp ページにプッシュしています。変数を新しいページに渡したくないことに注意してください。ルート ランディング ページだけです。

ありがとうございました!

4

1 に答える 1

0
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^CodePage\.asp$ NewCodePage.asp [R=301,NC]
于 2012-07-07T09:29:33.227 に答える