これはちょっとした漬物です。残念ながら、他の誰かの問題を教えていなかったら、私は漬け物になりませんでした。
私の会社では、夏のビジネスと冬のビジネスがあります。以前の請負業者は、同じCMSに同様のコンテンツで両方のビジネスを設定する代わりに、冬のWebサイトをベースのpublic_htmlフォルダーにインストールし、夏のWebサイトをサブディレクトリにインストールしました。
これは夏が来ると問題を引き起こします。人々は私たちのウェブサイトにアクセスし、私たちが夏に行きたいと思っているにもかかわらず、冬のウェブサイトをまだ見ているからです。また、ルートから/ summer /に全員を誘導し、/ winterを削除することで、冬のWebサイトにアクセスできないようにしたくありません。また、そこで獲得したSEOの強みもあります...
私の理論的解決策は次のとおりです。
1-すべての冬のWebサイトを/winter/に移動します(これらは結合されてDrupal CMSに組み込まれるため、サブディレクトリの急増を許してください)
2-次のようにすべての内部コンテンツをリダイレクトして、訪問者を混乱させないように、可能な限り最高のページのSEOランキングを維持します。
#redirect internal to winter page
RewriteCond %{REQUEST_URI} ^/?
RewriteRule (.*) /winter/$1 [R=301]
そのコードは実際に機能します。
3-ランディングページ(http://www.website.com/)のみを内部のサマーページ/summer/にリダイレクトします
最初の2つは問題なく達成できました。問題は3番目にあります。私は本当にここでいくつかの助けを使うことができました!私は何時間もグーグルで検索してきましたが、.htaccessを十分に理解していないので、質問の仕方さえわかりません。私はいくつかの基本的なチュートリアルを見つけようとしましたが、多くの場合、タスクを実行する方法の短い小さなスニペットを見つけ、タスク自体には何もありません。
それで、誰か?ビュラー?