2016-07-26 24 views
0

リダイレクトする必要のある投稿が1500件あるウェブサイトがあります。何千もの.htaccessリダイレクト301

私は完全なカテゴリをリダイレクトできないため、相反するカテゴリがあります。現在の構造は以下の通りです:

車カテゴリ

Redirect 301 /blog/videos/top-5-cars http://www.example.net/articles/cars/videos/top-5-cars 

ホリデーカテゴリ

Redirect 301 /blog/videos/exotic-holiday-locations http://www.example.net/articles/holiday/videos/exotic-holiday-locations 

/ブログ/動画/両方の車の下に秋&休日のカテゴリので、私はできないのです次のようにリダイレクトする

Redirect 301 /blog/videos /articles/holiday/videos 

これは1500件の場合です。 .htaccessに1500件の記事のリダイレクトルールを書くのは賢明ですか?より良い回避策がありますか?

お勧めします。

+0

あなたが設定できるパターンはありますか? URLを書き直してリダイレクトを行う方法をもっと「知的に」把握できるPHPファイルに書き直したのでしょうか? – deceze

+0

私たちが取った現在のアプローチは404ページから正しいURLにユーザをリダイレクトすることですが、それはウェブサイト上で404の大きなカウントにつながり、したがって.htaccessの解決策を探しています。 – itsMe

答えて

0

RedirectディレクティブをRedirectMatchディレクティブに置き換えます。このディレクティブは正規表現を使って正確に一致させることができます。

RedirectMatch 301 ^/blog/videos/top-5-cars/?$ /articles/cars/videos/top-5-cars 

RedirectMatch 301 ^/blog/videos/exotic-holiday-locations/?$ /articles/holiday/videos/exotic-holiday-locations 

RedirectMatch 301 ^/blog/videos/?$ /articles/holiday/videos 
関連する問題