Apache 拒绝从我们自己的域以外的域直接访问所有.php文件
我试图使用htaccess来拒绝直接访问除我们的域之外的任何域中的所有.php文件。因此,我在下面的规则中添加了php。但这是正确的方法吗?或者还有其他“正确的方法”吗 因此:Apache 拒绝从我们自己的域以外的域直接访问所有.php文件,apache,.htaccess,Apache,.htaccess,我试图使用htaccess来拒绝直接访问除我们的域之外的任何域中的所有.php文件。因此,我在下面的规则中添加了php。但这是正确的方法吗?或者还有其他“正确的方法”吗 因此: 这对我来说似乎很好,除非您更愿意使用$\u服务器['HTTP\u REFERER']直接检查PHP页面: <?php if ($_SERVER['HTTP_REFERER'] != 'mydomain.com') { header("Location: goaway.php"); } 我不想在每一页上都使用它。所
这对我来说似乎很好,除非您更愿意使用$\u服务器['HTTP\u REFERER']直接检查PHP页面:
<?php
if ($_SERVER['HTTP_REFERER'] != 'mydomain.com') {
header("Location: goaway.php");
}
我不想在每一页上都使用它。所以我用htaccess来做。是的,这很好,所以为了回答你的问题,我认为你最初的解决方案是最好的。
http://www.mydomain.com/page.php -> OK. Display the page.
http://www.evildomain.com/page.php -> Deny!
<?php
if ($_SERVER['HTTP_REFERER'] != 'mydomain.com') {
header("Location: goaway.php");
}