我希望阻止外部网站访问我网站上的文件子目录。我已经编写了一个规则并使用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]
答案 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]