Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以更改htaccess中的$服务器[';HTTP#u主机';]?_Php_Apache_.htaccess_Http Host - Fatal编程技术网

Php 是否可以更改htaccess中的$服务器[';HTTP#u主机';]?

Php 是否可以更改htaccess中的$服务器[';HTTP#u主机';]?,php,apache,.htaccess,http-host,Php,Apache,.htaccess,Http Host,我有一个子域ABC.mydomain.com其$\u服务器['HTTP\u主机]]我想换到另一个域另一个域.comAnotherdomain.com也是我自己的。是否可以使用.htaccess全局更改此变量($\u SERVER['HTTP\u HOST'])?如果是,如何更改?您不能使用.htaccess更改$\u服务器变量,正如您在那里看到的那样。 我认为您真正需要的是将页面重定向到一个新域。 尝试在.htaccess文件中添加此行: 重定向301 ABC.mydomain.com可能不是最

我有一个子域
ABC.mydomain.com
$\u服务器['HTTP\u主机]]
我想换到另一个域
另一个域.com
Anotherdomain.com
也是我自己的。是否可以使用
.htaccess
全局更改此变量
($\u SERVER['HTTP\u HOST'])
?如果是,如何更改?

您不能使用.htaccess更改$\u服务器变量,正如您在那里看到的那样。 我认为您真正需要的是将页面重定向到一个新域。 尝试在.htaccess文件中添加此行:


重定向301 ABC.mydomain.com

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

# .htaccess
php_value auto_prepend_file alter_host.php

# alter_host.php
<?php
    $_SERVER['HTTP_HOST'] = 'anotherdomain.com';
?>
#.htaccess
php_值自动_前置_文件alter_host.php
#alter_host.php

通过Laravel框架,它给我带来了一些问题,但它只在一个简单的站点上工作。所以我想试试。

你太棒了,谢谢。成功了。