メインドメインの特定のセクション(「articoli」と呼ばれる)のすべてのページを、メインドメイン(mydomain.com)の.htaccessファイルにある同じ名前(articoli)のサブドメインセクションにリダイレクトしたいこのリダイレクトを配置しますルール:
RewriteCond %{HTTP_HOST} !^(old)\.domain\.net [NC]
RewriteRule ^articoli(.*)$ http://old.domain.net/articoli/$1[r=301,L]
しかし、これは問題を引き起こします: mydomain.net/articoli
にリダイレクトされていますold.mydomain/articoli
しかし、私domain.net/articoli/something.php
はにリダイレクトされていませんold.domain.net/articoli/something.php
、それは私をに送り返すだけですdomain.net/articoli/something.php
追加したルールに何か問題があるはずですが、私はこれに関する専門家ではないため、何が見つからないので、別のstackideasの回答からそのルールをコピーしました。
これを解決するにはどうすればよいですか?
変化
RewriteRule ^articoli(.*)$ http://old.domain.net/articoli/$1[r=301,L]
に
RewriteRule ^articoli/(.*)$ http://old.domain.net/articoli/$1 [R=302,L]
動作するはずです(すべてが動作することが確実な場合に変更R=302
してR=301
ください)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加