0

我们的商店应用程序位于我们的/store/目录中,我想将其移至我们的主域。我们在这些 URL 上有大量链接,所以我想在传输过程中保留它们。

例如:

http://www.mystore.com/store/hammer.aspx将转发到新的有效 URL http://www.mystore.com/hammer.aspx

有时我们的 URL 在 .aspx 之后有字符串数据,因此在原始 URL 中也需要传输。

在 ISAPI 重写中,如果我更新我的 .htaccess,此代码是否正确:

RewriteCond %{HTTP_HOST} ^www.mystore.com/store$  
RewriteRule ^(.*) http://www.mystore.com/$1 [L,RP]

这个对吗?我对/$1语法有点困惑。

4

1 回答 1

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]
于 2011-07-08T09:53:32.040 回答