许多年前,我读到有一个简单的 php 脚本,可以像这样将您的网站重定向http://example.com/google.com
到google.com
,它适用于正斜杠右侧的任何域。我忘记了这个脚本是什么或在哪里可以找到它
问问题
108 次
2 回答
5
如果您在文档根目录中创建一个 htaccess 文件,并添加以下内容:
RewriteEngine On
RewriteRule ^/?([a-z0-9-.]+)$ http://$1/ [L,R]
于 2012-08-29T09:54:54.650 回答
0
如果您希望您的重定向是永久的,请使用 301 重定向。这是搜索引擎安全的,智能浏览器可以使用它来升级书签。
例如http://www.phpjunkyard.com/tutorials/php-redirect.php
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.New-Website.com");
?>
编辑(对以下评论的回应)
这篇文章(http://stackoverflow.com/questions/8775374/how-to-get-everything-after-the-domain-name-into-a-string)将有助于建立要重定向到的域。如果我们将其构建到诸如 之类的函数中get_url()
,则可以将上面的内容更改为
<?php
my_url = get_url();
// CHECK IT IS A SAFE URL
// REDIRECT
header("HTTP/1.1 301 Moved Permanently");
header("Location: " . my_url);
?>
于 2012-08-29T09:54:46.663 回答