【发布时间】:2012-03-23 06:38:08
【问题描述】:
是否可以只接受来自一个域的流量,最好使用 .htaccess 文件? 我希望我的网站只能通过我拥有的另一个网站上的链接访问。
我知道如何阻止一个引用域,但不是所有域
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} otherdomain\.com [NC]
RewriteRule .* - [F]
这是我完全重写的代码:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !domain\.co.uk [NC]
RewriteRule .? - [F]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
我认为它可以正常工作,但没有加载任何资产,当我单击另一个链接时出现 500 错误。
【问题讨论】:
-
我假设`存在复制粘贴错误?
标签: .htaccess mod-rewrite http-referer