我想阻止对我的css文件的一般访问,所以我想知道如果用户试图访问/ graphics/style时是否有重定向浏览器的方法/*.css使用.htaccess,因为你不能把一个重定向规则放在一个css文件中?该css文件将写入页面加载,并在会话结束时删除,但我需要防止在会话期间查看css文件。如何使用.htaccess如果文件路径是* .css重定向
是否有可能只允许从服务器访问?
我想阻止对我的css文件的一般访问,所以我想知道如果用户试图访问/ graphics/style时是否有重定向浏览器的方法/*.css使用.htaccess,因为你不能把一个重定向规则放在一个css文件中?该css文件将写入页面加载,并在会话结束时删除,但我需要防止在会话期间查看css文件。如何使用.htaccess如果文件路径是* .css重定向
是否有可能只允许从服务器访问?
在你的.htaccess文件,并添加一行:
Deny from all
如果你打算限制对整个文件夹中创建上面一行是文件夹,并更新在htaccess的,这将无法访问。
对于重定向你可以使用:
Redirect /folder/ 404.html
编辑: 你可以只允许服务器访问的内容通过允许服务器IP访问内容并从别人否认:
order deny,allow
deny from all
allow from 111.222.333.444
参考:
Deny all, allow only one IP through htaccess
会不会阻止我的服务器读取和写入CSS文件? – Jdoonan 2014-09-05 19:25:02
@Jdoonan这就是马克B说的 – thumbmunkeys 2014-09-05 19:26:57
更新了我的答案.. – 2014-09-05 19:41:05
正是你打算如何告诉除了用户击中css来 “查看” 它,V.S.用户点击CSS,以便他们正在加载的页面可以正确渲染?你唯一的实际选择是检查http引用者,并且由于引用者在可靠性方面基本没有用处,所以你实际上无法将两个命中分开。此外,因为他们已经加载了CSS来正确呈现你的页面,所以他们会在他们的浏览器中有一个副本以供查询。 – 2014-09-05 19:20:46