2

簡単にするために:

私のドメインがgreenexample.com. 今、私のドメインを使用して、リンクを作成したいと思います:

GreenExample.com/amazon321

リダイレクト先:

Amazon.com

メタリフレッシュを使用しない場合。

このように複数のリンクリダイレクトを行いたいです。

では、index.php でそれを行うにはどうすればよいでしょうか。それとも、リンクごとにファイル ディレクトリに新しい php ファイルを作成する必要がありますか?

もしそうなら、そうするためのphpコードは何でしょうか?

4

2 に答える 2

3

PHP ファイルを使用してこれを行うには、ディレクトリに次のindex.phpファイルを作成します。amazon321

<?php
header("Location: http://www.amazon.com");
exit;
?>

代わりに、おそらくより良い方法は、代わりにファイルRedirectでディレクティブを使用することです。.htaccess(Linuxベースのサーバーを使用していると仮定します。)

Redirect /amazon321 http://www.amazon.com
Redirect /amazon123 http://www.amazon.com

mod_rewriteディレクティブを使用することで、これよりも手の込んだものにすることもできます。たとえば、URL 内の特定の条件をキャプチャして渡すことができます。

RewriteEngine On
RewriteRule ^amazon/(.*)$ http://www.amazon.com/$1 [R]

この例では、それ以降のすべてamazon/が検索され、 の場所で置き換えられ$1ます。したがって、「 http://www.greenexample.com/amazon/12345 」は「 http://www.amazon.com/12345」にリダイレクトされます

于 2013-08-16T03:06:06.673 に答える