Magentoを1.9.3.4にアップグレードすると、.htaccessファイルが上書きされてしまいました。RegExpとMod Rewriteを使ってURLをリダイレクトする
古い商品のURLは最後に乱数があったため、今は持っていないので、私はそれらをリダイレクトする方法を探しています。
旧URLの構造:
http://example.com/category-1/subcategory/product-name-1421.html
http://example.com/category-2/subcategory/product-name-5421.html
http://example.com/category-3/subcategory/product-name-5891.html
新しいURL構造:
http://example.com/category-1/subcategory/product-name.html
http://example.com/category-2/subcategory/product-name.html
http://example.com/category-3/subcategory/product-name.html
私はRewriteRule ^category/subcategories/(.+?)(-[0-9]+)?$ category/subcategories/$1 [L,R=301]
のような正規表現のものを使用することができます知っているが、私はそれが働いて得ることができませんでした。あなたは明らかにあなたのhttpサーバで活性化書き換えモジュールを必要とし、このために
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?category/subcategory/(.+?)-\d+\.html$ /category/subcategory/$1.html [R=301]
:私はおそらくこれを言うと思います
バックアップから古い '.htaccess'ファイルを単に取得しないのはなぜですか? – arkascha
@arkascha私はバックアップコピーを持っていたらいいのに。私が持っているものは '.htaccess'ファイルを持っていません。 –
これはとても悲しいことです。しかし、それが起こった...私の答えは、助けを願って、でも;-) – arkascha