サイトをあるフレームワークから別のフレームワークに移動しましたが、重要なページ(約20)をリダイレクトしたいと思います。apache rewriteを使用してそれらをリダイレクトする方法は?次に例を示します。
Old: http://mydomain.com/ba/stream.php?kat=15
New: http://www.mydomain.com/bs/about-us/our-partners
Old: http://mydomain.com/ba/stream.php?kat=29
New: http://www.mydomain.com/bs/catalogues/it-catalogue
また、重要なページがリストされた後、残りのすべてのリンクを次の形式でリダイレクトしたいと思います。
http://mydomain.com/ba/whatever-is-here
に
http://www.mydomain.com/bs/
TerryEの提案に従って、機能していない最新のコードを添付します:)
RewriteCond %{QUERY_STRING} ^kat=15$
RewriteRule ^stream\.php$ http://www.mydomain.com/bs/about-us/our-partners [R=301,L]
もう1つの注意:このコードを使用して、ルートドメインをwwwサブドメインにリダイレクトします。
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
このルートを特定のページのリダイレクト用のコードの下のwwwコードに配置しhttp://mydomain.com/ba/stream.php?kat=15
ました。ブラウザでテストすると、次の場所にリダイレクトされます。http://www.mydomain.com/bs/ba/stream.php?kat=15