如何在php中配置.htaccess HTTP_REFERER?

时间:2013-10-11 09:07:36

标签: php .htaccess

在.htaccess我使用代码:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domain.com [NC]
RewriteRule !check.php http://www.domain.com/check.php?url=http://domain.com%{REQUEST_URI} [QSA]

来自domain.com的所有网址都会重定向到domain.com/check.php,但我希望当访问链接domain.com/enter.php无法重定向到domain.com/check.php时,如何修复它?

1 个答案:

答案 0 :(得分:3)

你可以用这个:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} ^http(s)?://(www.)?domain.com [NC]
RewriteCond %{REQUEST_URI} !^/enter.php$
RewriteRule (.*) http://www.domain.com/check.php?url=http://domain.com%{REQUEST_URI} [QSA]