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的动态内容(它通过请求块、函数、类等从子域获取内容)