如何进行域重定向?

时间:2013-08-16 03:04:09

标签: php

简而言之:

我的域名为greenexample.com。现在使用我的域名,我想建立链接:

GreenExample.com/amazon321

重定向到:

Amazon.com

不使用元刷新。

我想像这样做多个链接重定向。

那么如何在index.php中执行此操作,还是需要在文件目录中为每个链接创建一个新的php文件?

如果是这样,php代码会这样做什么?

2 个答案:

答案 0 :(得分: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”。

答案 1 :(得分:0)

使用标题位置

代码:

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

您可以显示javascript重定向

<?php
 echo "<script>location.href='http://www.Amazon.com'</script>"; 
?>