我的客户有几个停放的域名。她希望这些域指向她主站点中的特定页面。例如:
让我们假装她的主网站上有一个关于卧室重新装修的页面。该页面位于www.mainsite.com/bedrooms /
让我们说她有一个停放的域名www.999bedrooms.com /
她想将该域名重定向到www.mainsite.com/bedrooms/
在不受搜索引擎惩罚的情况下,最好的方法是什么?
另外,请记住www.mainsite.com/bedrooms实际上是一个WordPress页面,因此它本身并不是服务器上的实际文件。
谢谢!
答案 0 :(得分:11)
有(至少)两种方法可以做到这一点。一种方法需要访问服务器上的某种配置,而另一种方法则不需要。我不知道您是否正在使用Apache Web服务器,但如果您正在使用,则可以将mod_alias
添加到您的配置中并重新启动Apache:
a2enmod alias
apache2ctl graceful
然后将其添加到999bedrooms.com的VirtualHost部分:
Redirect permanent / http://www.mainsite.com/bedrooms
然后你应该完成。
另一种方法是放在http://999bedrooms.com/index.html的HTML文件中,在HEAD部分放置这样的一行:
<meta http-equiv="refresh" content="1; url=http://www.mainsite.com/bedrooms">
这是其中之一“请稍等我们将您重定向到我们的主页”您有时会看到各种重定向。不如基于服务器的那么好,但更容易做到。
希望这有帮助!
答案 1 :(得分:3)
有几种方法。您的Web主机很可能使用301重定向HTTP响应支持重定向。检查你的网络主机,看看他们是否提供目录重定向(我知道我的托管服务提供商所做的fastdomain)。
或者,如果您托管提供支持PHP,您可以使用以下内容并将其放在您希望重定向的域的顶级域名为index.php的文件中。
<?php
header("Location: http://www.mainsite.com/bedrooms/");
exit;
?>
答案 2 :(得分:-2)
只需将此行添加到header.php文件中:
<script language="JavaScript">document.location.href = "http://www.mainsite.com/bedrooms";</script>