1

何百もの URL が Google によってインデックス登録されており、それらを解決してリダイレクトする必要があります。パターンは次のようになります。

www.mydomain.com/en/decor/somefolder-1/somepage-1.html?p=4
www.mydomain.com/it/somepage-1.html
www.mydomain.com/es/somefolder/anotherfolder-1/somepage.html

私が使用している CMS である Magento には、時々失敗し-1てフォルダーや.htmlファイルに追加する書き換えモジュールがあります。

ご覧のとおり、-1for フォルダーとfor ページの-1直前を削除する書き換えルールが必要です。.html

上記のシステムに基づいて受信リクエストを永続的にリダイレクト (301) し、次のように書き換える必要があります。

www.mydomain.com/en/decor/somefolder/somepage.html?p=4
www.mydomain.com/it/somepage.html
www.mydomain.com/es/somefolder/anotherfolder/somepage.html

これを達成するための助けをいただければ幸いです。

4

1 に答える 1

0

この書き換えルールを試してください:

RewriteEngine On
RewriteRule (.*)-1[\./](.*) $1$2 [R=302]

後に-1続くピリオドまたはスラッシュは削除されます。URL に複数の が含まれている場合、 everyが削除さ-1れるまでこれが繰り返されます。一時的なリダイレクトを定義するために使用されるフラグです。これはテスト目的のみであり、この解決策で問題が解決したことを確認したら、(恒久的なリダイレクトのために) に置き換えることができます。-1
[R=302][R=301]

于 2013-05-14T15:25:24.677 に答える