0

これまで、ISAPI_REWRITEを使用してASP.NETサイトの単一ページのリダイレクトを設定してきました。これらは完全にうまく機能します(以下の例):

# Redirect
RewriteCond %{HTTP:Host} ^(?:www\.)?example\.com$
RewriteRule ^/category-1/products\.aspx /category-2/products\.aspx [I, R=301]

これはにリダイレクトさwww.example.com/category-1/products.aspxwww.example.com/category-2/products.aspxます。

ただし、カテゴリ1内のページへのすべてのリクエストが、カテゴリ2の同じページ、つまり www.example.com/category-1/allpages.aspxに リダイレクトされるように、これを書き直したいと思いますwww.example.com/category-1/allpages.aspx

RewriteRuleを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

2

これで試してください

# Redirect
RewriteCond %{HTTP:Host} ^(?:www\.)?example\.com$
RewriteRule ^/category-1/(.*) /category-2/$1 [I, R=301]
于 2012-06-14T13:18:37.957 に答える