htaccess重定向.asp页面,但允许同一页面包含变量

时间:2012-07-06 17:53:52

标签: .htaccess isapi-rewrite

使用htaccess(isapi)我需要重定向.asp页面,但保留.asp页面WITH变量。这听起来很简单,所以我认为这是因为我的努力没有结果。

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

我希望将确切的URL与新的Root Landing页面明确匹配,但保留从CodePage.asp提供的所有动态页面不受影响。

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

我认为“$”符号可以达到此目的,但规则也匹配所有完整路径动态页面并将它们推送到NewCodePage.asp页面。注意,我不想将变量传递给新页面,只是根目标页面。

谢谢!

1 个答案:

答案 0 :(得分:0)

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^CodePage\.asp$ NewCodePage.asp [R=301,NC]