我有一个与WordPress网站相关联的主域名,然后我还有一些其他域名连接到该网站。
我希望其他两个域名指向/重定向到站点上的特定页面而不是索引页面,这是默认值。
因此,当在浏览器中输入domain1.com
时,它会转到maindomain.com/domain1page/
(这就是永久链接的设置方式)。这可能吗?
答案 0 :(得分:0)
将其添加到index.php
并将其上传到domain1.com
<?php
header("location:http://maindomain.com/domain1page/");
?>
或者如果您没有domain1.com
的托管包,请转到域管理器和名称服务器,您可以输入一个URL以将域重定向到那里。
答案 1 :(得分:0)
可能,但您必须手动添加每个域。只需将它们重定向到您的页面即可。
答案 2 :(得分:0)
当然 - 有很多不同的方法可以做到这一点。一些注册商允许您在域级别设置重定向。您还可以为服务器上的每个域设置一个网站,然后只需重定向到您想要的页面即可。您还可以使用httpd.ini文件来检测域并重定向到相应的页面。
答案 3 :(得分:0)
这是一个可以达到目的的小脚本。
你应该将它放在wordpress主题的header.php顶部。
如果域不匹配,脚本将不会执行任何操作,因此wordpress将加载正常页面。没有经过测试,但它应该可以工作。
<?php
$host = $_SERVER["HTTP_HOST"];
//Setup Domains Directory Names Here
$domain1 = 'domainname1.com';
$domain1_dir = 'domain1directoryhere';
$domain2 = 'domainname2.com';
$domain2_dir = 'domain2directoryhere';
$domain3 = 'domainname3.com';
$domain3_dir = 'domain3directoryhere';
//Redirects to directory depending domain.
switch (true){
case (preg_match("/$domain1/",$host)):
header("location:/$domain1_dir");
break;
case (preg_match("/$domain2/",$host)):
header("location:/$domain2_dir");
break;
case (preg_match("/$domain3/",$host)):
header("location:/$domain3_dir");
break;
}
?>