我有一个子域ABC.mydomain.com
,$_SERVER['HTTP_HOST']
我想将其更改为另一个域anotherdomain.com
。 Anotherdomain.com
也是我自己拥有的。是否可以使用($_SERVER['HTTP_HOST'])
全局更改此变量.htaccess
?如果是这样,怎么样?
答案 0 :(得分:7)
可能不是最方便的解决方案(不确定是否有办法直接通过.htaccess),但我会试试这个:
# .htaccess
php_value auto_prepend_file alter_host.php
# alter_host.php
<?php
$_SERVER['HTTP_HOST'] = 'anotherdomain.com';
?>
它通过Laravel框架引起了我的一些问题,但它适用于一个简单的网站。所以我试一试。
答案 1 :(得分:1)
您无法使用.htaccess更改$ _SERVER变量,因为您可以在那里阅读http://httpd.apache.org/docs/2.2/howto/htaccess.html。 我认为您真正的需要是将页面重定向到新域。 尝试在.htaccess文件中添加此行:
重定向301 ABC.mydomain.com http://example.com/newdirectory/