2012-04-03 5 views
1

サイトのすべての古いURLを新しいURLにリダイレクトする必要がありますが、問題があります。指定されたURLとそのサブフォルダは、同じページにリダイレクトする必要があります。フォルダとサブフォルダで301のリダイレクトを行う方法は?

例えば、これは最初のものである:

これはOK動作http://www.newdomain.co.uk/sports-bra.html

/301 /品格/スポーツブラをリダイレクトします。しかし、同じ場所にリダイレクトする必要があり、これらのサイズのサブページがあります

301 /パナッシュ/スポーツブラ/ 30E http://www.newdomain.co.uk/sports-bra.html

をリダイレクト30DD http://www.newdomain.co.uk/sports-bra.html

/301 /品格/スポーツブラをリダイレクト

は301 /品格/スポーツブラ/ 30F http://www.newdomain.co.uk/sports-bra.html

、これらは動作しませんリダイレクト、私は次のような場所で終わる:

http://www.newdomain.co.uk/sports-bra.html30DD

パスの最後の部分がURLに付加されている方法を参照してください? 2番目のリダイレクトが最初の301リダイレクトと競合しているためです

この書き換えルールを試してみましたが、幸運はありませんでした。このサイトはMagentoなので、これに何らかの効果があるかどうかわかりません。 mod_rewriteがサーバーで有効になっています。

のRewriteRule ^品格/スポーツブラ/ http://www.newdomain.co.uk/sports-bra.html [R = 301]

ppreciated任意のヘルプミュシャ。

答えて

1

これを試してください。

RewriteEngine on 

RewriteRule ^(panache/sports-bra/.*)$ /sports-bra.html [L,R=301,NC] 
関連する問題