Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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 关于HTTP_主机&;赛尔夫_Php_.htaccess_Magento_Subdomain_Http Host - Fatal编程技术网

Php 关于HTTP_主机&;赛尔夫

Php 关于HTTP_主机&;赛尔夫,php,.htaccess,magento,subdomain,http-host,Php,.htaccess,Magento,Subdomain,Http Host,对于我的一个重要功能,我需要一个if条件,witch检测主url if ($_SERVER[HTTP_HOST] == www.example.com) { echo its a root page; } else { echo its a subdomain page; } 我的站点(magento)安装在子域中;我还通过静态php页面从root获取一些页面。(使用htaccess) 现在。。当我在根页面(www.example.com/about)中尝试HTTP\u HOST时,该值返回s

对于我的一个重要功能,我需要一个
if
条件,witch检测
主url

if ($_SERVER[HTTP_HOST] == www.example.com) { echo its a root page; }
else { echo its a subdomain page; }
我的站点
(magento)
安装在子域中;我还通过静态php页面从root获取一些页面。(使用
htaccess

现在。。当我在根页面(www.example.com/about)中尝试
HTTP\u HOST
时,该值返回subdomain.example.com(!!??)-可能是因为htaccess或magento结构)

但我需要'嘿,这是一个根页面'的例子


我可以再使用一些与
PHP\u SELF、HTTP\u HOST
等不同的方法吗?

$\u SERVER
中是否有一个变量可以用来检测从www域到子域的重写?我的根htaccess是:RewriteCond%{REQUEST\u FILENAME}上的RewriteEngine-d RewriteCond%{REQUEST_FILENAME}\.php-f RewriteRule^(.*)$$1.phpDear Halcyon,我找不到任何现成的变量。。但是,当我在www/root页面中说echo$\u SERVER[HTTP\u HOST]时,它会返回子域地址。您能告诉我们您的重写规则吗?重写规则在root中表示httaccess?我在第一篇评论中写道。但我认为这不是重点。。它只将example.com/url设置为example.com/url.php。。关键是在url中。php的动态内容(它通过请求块、函数、类等从子域获取内容)在
$\u SERVER
中是否有一个变量可以用来检测从www域到子域的重写?我的根htaccess是:重写时重写引擎%{REQUEST\u FILENAME}-d RewriteCond%{REQUEST_FILENAME}\.php-f RewriteRule^(.*)$$1.phpDear Halcyon,我找不到任何现成的变量。。但是,当我在www/root页面中说echo$\u SERVER[HTTP\u HOST]时,它会返回子域地址。您能告诉我们您的重写规则吗?重写规则在root中表示httaccess?我在第一篇评论中写道。但我认为这不是重点。。它只将example.com/url设置为example.com/url.php。。关键是在url中。php的动态内容(它通过请求块、函数、类等从子域获取内容)在
$\u SERVER
中是否有一个变量可以用来检测从www域到子域的重写?我的根htaccess是:重写时重写引擎%{REQUEST\u FILENAME}-d RewriteCond%{REQUEST_FILENAME}\.php-f RewriteRule^(.*)$$1.phpDear Halcyon,我找不到任何现成的变量。。但是,当我在www/root页面中说echo$\u SERVER[HTTP\u HOST]时,它会返回子域地址。您能告诉我们您的重写规则吗?重写规则在root中表示httaccess?我在第一篇评论中写道。但我认为这不是重点。。它只将example.com/url设置为example.com/url.php。。关键在于url.php的动态内容(它通过请求块、函数、类等从子域获取内容)