2017-08-17 10 views
1

URLを次の条件で301リダイレクトとして書き換える最善の方法はありますか?書き換えリライトURL条件 - URLと末尾の数字のカテゴリを削除します

サンプル歳のURL:
/products/garments/red-yellow-polka-dress-00519
/products/shoes/black-suede-boots-02508

条件:

  1. 変更ワードURL(例からproducts
  2. productに削除カテゴリ: /garments/shoes)URLから接続ダッシュなどの数を()末尾
  3. 削除(例:-00519-02508

新URLは次のようになります。変更がされることを
/product/red-yellow-polka-dress
/product/black-suede-boots

注意Wordpress環境の.htaccessファイルに適用されます。

答えて

0

あなただけRewriteEngine On線の下に、このルールを持つことができます。

RewriteEngine On 

RewriteRule ^products/[\w-]+/(.+)-\d+/?$ /product/$1 [L,NC,R=301] 
+0

あなたはそれを得ました!あなたはフォローアップの質問に気をつけますか?これはカテゴリURL用です。 URLが '/ c/garments/red-yellow-polka-dress-10_450'で'/c/garments/red-yellow-polka-dress'に書き直したいのですか? (カテゴリは保持され、末尾にはアンダースコアがついています) – Mafia

+1

次に、 'RewriteRule ^(c/garments /.+) - [\ d _] + /?$/$ 1 [L、NC、R = 301]' – anubhava

+0

ありがとうございますが、 'c'は' category'に変更され、 'garments'は動的な単語です(実際のカテゴリに依存します)...どのように書かれますか? – Mafia

関連する問題