具有故障安全的网站的PHP根域

时间:2017-11-01 12:50:41

标签: php

有没有办法保证一个人拥有网站的根域。显然,人们可以这样做:

(isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]

但如果根域为https://www.example.com,则可以。如果根域是特定网站的主页实际上是子域,或者更糟糕的是,www.example.com/my-website/,因为它是更大网络的一部分。

由于使用了MAMP,本地测试中的根域始终是http://localhost888/my-web-site,因此出现了这种情况。

一个想法是锁定htaccess文件的位置并从那里确定位置。这个想法的唯一问题是,如果某人做了一个公鸡,无意中将htaccess文件放在错误的位置或在多个位置复制它。

如何确定/是否有办法?

1 个答案:

答案 0 :(得分:0)

echo substr($_SERVER['HTTP_HOST'], 0 );

这将为您提供子域和域自己。 例如:sub.domain.com或domain.com/sub

我希望这对你有用。