4

我有一个子域,我想将其更改为另一个ABC.mydomain.com域。也是我拥有的。是否可以使用全局更改此变量?如果是这样,怎么做?$_SERVER['HTTP_HOST']anotherdomain.comAnotherdomain.com($_SERVER['HTTP_HOST']).htaccess

4

2 回答 2

8

可能不是最方便的解决方案(不确定是否有办法直接通过 .htaccess 执行此操作),但我会试试这个:

# .htaccess
php_value auto_prepend_file alter_host.php

# alter_host.php
<?php
    $_SERVER['HTTP_HOST'] = 'anotherdomain.com';
?>

它通过 Laravel 框架给我带来了一些问题,但它适用于一个简单的站点..所以我会试一试。

于 2013-06-19T01:47:38.697 回答
1

您不能使用 .htaccess 更改 $_SERVER 变量,因为您可以在那里阅读http://httpd.apache.org/docs/2.2/howto/htaccess.html。我认为您真正的需要是将页面重定向到新域。尝试在 .htaccess 文件中添加这一行:

重定向 301 ABC.mydomain.com http://example.com/newdirectory/

于 2013-06-19T01:43:55.823 回答