だから私は約4,000の製品を持つサイトをやっており、URLは古いサイトから変更されており、それぞれに301のルールを作るのが好きではないので、次のようにしてカテゴリを移動しました(以下の例)
# Main Categories
RewriteRule ^(.*)home-page-categories/name-1\.html$ name-1/ [R=301,NC,L]
RewriteRule ^(.*)home-page-categories/name-2\.html$ name-2/ [R=301,NC,L]
RewriteRule ^(.*)home-page-categories/name-3\.html$ name-3/ [R=301,NC,L]
RewriteRule ^(.*)home-page-categories/name-4\.html$ name-4/ [R=301,NC,L]
したがって、上記はhome-page-categories/name-1.html
単一のディレクトリになります/name-1/
-素晴らしいです!
# Artist Categories from Root Categories
RewriteRule ^(.*)home-page-categories/name-1/(.*)\.html$ name-1/$2/ [R=301,L]
RewriteRule ^(.*)home-page-categories/name-2/(.*)\.html$ name-2/$2/ [R=301,L]
RewriteRule ^(.*)home-page-categories/name-3/(.*)\.html$ name-3/$2/ [R=301,L]
RewriteRule ^(.*)home-page-categories/name-4/(.*)\.html$ name-4/$2/ [R=301,L]
以上は、次のような二次カテゴリを取得し、/home-page-categories/name-1/example.html
それを作成しますname-1/example/
-素晴らしいです!
ただし、次のレベルでは、製品名を使用する必要があるため、次のようになります。
/home-page-categories/name-1/example/product.html
としますname-1/example/product.html
が、上記のルールはそれと矛盾する可能性があると思います。
これをすべて処理できるルールに関するアイデアはありますか?