私は、このようなURLに現在駐車しているコンテンツの多いウェブサイトを再構築しています。様々な理由からhtaccessサブドメインのリダイレクト - >同様の名前のサブディレクトリ?
http://string.domain.com/year/month/dd/string-pulled-from-title
、私がどのように見えるのURL全く新しいコンテンツを駐車したいのですが、この
http://www.domain.com/blogs/string/year/month/dd/string-pulled-from-title
私は、将来のコンテンツの変更をしたいのですが、すべての古いものが欲しいとは思わない404.
私のhtaccessの301リダイレクトルールは、古いリンクから新しいフォーマットに入ってくるすべての参照されたトラフィックを送信するというトリックを行います。
このルールはどのように見えるのですか?私はいくつかのチュートリアルを読みましたが、どの例でもこの正確なケースは見つかりませんでした。
私はすべてのサブドメインでこれを実行したくないことに注意してください。約10個の特定のサブドメインについてのみ行います。だから、誰かがこれらのうちの1つを見つけ出すのを助けたら、各サブドメインのhtaccessに10回貼り付けてセットすることができます。 (実際のものにドメインを調整する)古いサイトの.htaccess
ファイルに
これはまさに私が手に入れたものであるかどうかわかりませんが、もう少し複雑なことをする必要があります。これは効果がありますか? RewriteRule ^(。*)$ http://$1.example.com/$2 http://www.example.com/blogs/$1/$2 [R = 301] これは私が必要とする構造です行う。しかし、シンテックスは効くだろうか? – bflora2
実際はそうではありませんが、より柔軟なソリューションを可能にするために編集を適用しました。 – random
リダイレクトループが作成されました。あなたの例の2行をhtaccessファイルに貼り付けると、アドレスバーに表示されるものがあります。 http://www.example.com/blogs/www?q=blogs/www&q=blogs/www&q=blogs/www&q=blogs/www&q=blogs/www&q=blogs/www&q=blogs/www&q=ブログとwwwとq =ブログ/ wwwとq =ブログ/ wwwとq =ブログ/ wwwとq =ブログ/ www&q =ブログ/ www&q =ブログ/ www&q =ブログ/ www&q =ブログ/ www&q =ブログ/文字列 私はそれを好きですhttp://www.example.com/blogs/string – bflora2