[英]Apache mod-rewrite redirect
我需要去做:
如果用户转到test.com,则服务器必须重定向到main.com/check.php ,进行检查并返回到test.com
.htaccess:
RewriteCond %{HTTP_HOST} !^main\.com$ [NC]
RewriteRule ^(.*)$ http://main.com/check.php?url=%{HTTP_HOST}%{REQUEST_URI} [L]
check.php
header("location: http://" . $_GET['url']);
但这是循环的。
有任何想法吗?
.htaccess不知道脚本已检查,因此添加了引荐来源网址。 但这是宽松的检查,我认为您应该相信其他机制。 如果存在危险,推荐人的信仰是危险的。
RewriteCond %{HTTP_REFERER} !main\.com [NC, OR]
RewriteCond %{HTTP_HOST} !^main\.com$ [NC]
RewriteRule ^(.*)$ http://main.com/check.php?url=%{HTTP_HOST}%{REQUEST_URI} [L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.