Apache htaccess重写规则拒绝外部站点访问子目录

时间:2014-07-07 16:55:07

标签: apache .htaccess

我希望阻止外部网站访问我网站上的文件子目录。我已经编写了一个规则并使用http://htaccess.madewithlove.be/进行了测试,但即使它在测试中与外部引用程序一致,但它无法在我的网站上运行。

特别是从谷歌到私人文件的链接仍然有用,并且不会像我期待的那样重定向到我的网站主页。我已检查过HTTP标头,并且Google推荐人按预期存在。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !test.example.com [NC]
RewriteRule ^(.*)my_sub_directory(.*)$ https://test.example.com/? [R]

1 个答案:

答案 0 :(得分:0)

将此规则放在/my_sub_directory/.htaccess

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !=test.example.com [NC]
RewriteRule ^ https://test.example.com/? [R,L]