0

私はこれが得意ではありませんが、リダイレクトを行う必要があります

domain1.tld/subfolder/seo/based/uri

そして、私はにリダイレクトする必要があります

subd.domain2.tld/seo/based/uri

それは可能ですか?

編集:

言い忘れましたが、これらはすべて動的リクエストです。お気に入り:

domain1.tld/forums/forum/2-network-announcements/topic-name-with-id
4

3 に答える 3

0

これは.htaccessまたはPHPで実行できますが、PHPの方が簡単です。

このようにするには、最初のURLのPHPファイルに次のものが含まれている必要があります。

<?php
    header("Location: http://subd.domain2.tld/seo/based/uri");
?>

詳細はこちら: http: //php.net/manual/en/function.header.php

于 2012-09-21T16:30:17.703 に答える
0

.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 の回答を読んでください。

于 2012-09-21T16:38:00.663 に答える
0

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
于 2012-09-21T21:58:59.280 に答える