我们的商店应用位于我们的/store/
目录中,我想将其移至我们的主域。我们在这些网址上有大量链接,因此我希望在传输中保留它们。
例如:
http://www.mystore.com/store/hammer.aspx 会转发到 http://www.mystore.com/hammer.aspx 的新有效网址。
有时我们的网址会在.aspx之后包含字符串数据,因此在原始网址中也需要传输。
在ISAPI重写中,如果我更新我的.htaccess,这段代码是否正确:
RewriteCond %{HTTP_HOST} ^www.mystore.com/store$
RewriteRule ^(.*) http://www.mystore.com/$1 [L,RP]
这是对的吗?我对/$1
语法感到有些困惑。
答案 0 :(得分:0)
我建议你修改你的配置如下(对于ISAPI_Rewrite v3):
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.mystore\.com$
RewriteRule ^store(/.*\.aspx.*) $1 [NC,R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*\.aspx.*)$ store/$1 [NC,L]