私はこれが得意ではありませんが、リダイレクトを行う必要があります
domain1.tld/subfolder/seo/based/uri
そして、私はにリダイレクトする必要があります
subd.domain2.tld/seo/based/uri
それは可能ですか?
編集:
言い忘れましたが、これらはすべて動的リクエストです。お気に入り:
domain1.tld/forums/forum/2-network-announcements/topic-name-with-id
これは.htaccessまたはPHPで実行できますが、PHPの方が簡単です。
このようにするには、最初のURLのPHPファイルに次のものが含まれている必要があります。
<?php
header("Location: http://subd.domain2.tld/seo/based/uri");
?>
詳細はこちら: http: //php.net/manual/en/function.header.php
.htaccess からのリダイレクトは即時です。つまり、.htaccess からリダイレクトすると、domain1.tld/subfolder/seo/based/uri でコードは実行されません。それが必要な場合は、次の行を .htaccess に追加します。
RewriteEngine On
RewriteRule ^domain1.tld/subfolder/(.*)$ subd.domain2.tld/$1
domain1.tld/subfolder/seo/based/uri でコードを実行したい場合は、@ tomtheman5 の回答を読んでください。
domain1.tld の htaccess ファイルまたは vhost に、次を追加します。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.tld$ [NC]
RewriteRule ^/?subfolder/(.*) http://subd.domain2.tld/$1 [L,R=301]
2 つのホストのドキュメント ルートが異なる場合は、mod_alias を使用することもできます。
Redirect 301 /subfolder http://subd.domain2.tld