ISAPI_Rewrite更改目录/文件夹。这是正确的吗?

时间:2011-03-02 22:10:42

标签: directory isapi isapi-rewrite

我们的商店应用位于我们的/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语法感到有些困惑。

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]