以下是我网站服务器上.htaccess
文件的内容。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我想阻止访问文件夹notforyou
中的文件请求(以下请求的示例):
http://my-cool-site.com/wp-content/uploads/notforyou/path/to/file.pdf
我可以添加哪些重写条件和规则,以便来自此文件夹的任何文件请求都可以重定向到另一个网页?
我在.htaccess
的顶部添加了类似的内容,但仍然可以访问notforyou
中的文件:
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^wp-content/uploads/notforyou/(.*)$ http://example.com/ [NC,R,L]
答案 0 :(得分:0)
将以下代码添加到.htaccess
中RewriteEngine On RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|pdf|png)$ http://www.yoursite.com/hotlink.gif [R,L]
您需要将yoursite.com更改为您的域名,并将hotline.gif更改为服务器上的图像文件,以解释您网站上的热链接已被禁用。