在PHP中限制域名通常是为了增强安全性,防止恶意访问或确保用户只能从特定的域名访问资源。这可以通过多种方式实现,包括使用.htaccess
文件、PHP脚本本身或服务器配置。
.htaccess
文件(适用于Apache服务器):Order Deny,Allow
Deny from all
Allow from www.example.com
<?php
$allowedDomains = ['www.example.com', 'api.example.com'];
$host = $_SERVER['HTTP_HOST'];
if (!in_array($host, $allowedDomains)) {
header('HTTP/1.0 403 Forbidden');
echo 'Access Denied';
exit();
}
?>
server {
listen 80;
server_name example.com www.example.com;
location / {
allow 192.168.1.0/24;
deny all;
}
}
*.example.com
)来匹配子域名。请注意,具体的实现细节可能因您的服务器环境和应用需求而有所不同。上述示例仅供参考,并可能需要根据您的具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云