javascript - 防止使用直接 url 查看 css 和 js 文件

标签 javascript html css .htaccess

我试图阻止使用 htaccess 直接访问我的网站资源。我的网站是 orlandojoes.co.uk/clouds,它是一个子文件夹。但是如果我输入 orlandojoes.co.uk/clouds/css/style.css 在地址栏中我可以看到它们。但我想阻止寻找它们并重定向到 index.html。

我正在尝试:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?orlandojoes.co.uk\.ltd [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?orlandojoes.co.uk\.ltd.*$ [NC] 
RewriteRule \.(gif|jpg|js|txt|css)$ /HeyManYouHaveComeToAwrongPlace;) [L]

但它会阻止所有内容。即使在 index.html 页面中也只显示标记而不显示样式。 什么可以解决?

最佳答案

简单的回答:你不能那样做

如果您希望浏览器将 CSS 应用到您的网页并执行 JavaScript,那么您无法阻止用户。

如果您设法阻止CSSJS 文件,那么浏览器将如何访问它们?

您最多可以做的是 minify uglify ,这只会让您很难(并非不可能)查看您的 CSSJavaScript

关于javascript - 防止使用直接 url 查看 css 和 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31364430/

相关文章:

html - 点击展开带过渡的div

css - Bootstrap 3 模态自动大小,从侧面 30 像素

javascript - 在 DOM 树中使用某种节点号进行元素搜索

javascript - Protractor 测试有时会失败

html - 仅拉伸(stretch)图像的一部分

jquery - 选择没有文本兄弟的内联元素

html - 如何在 ASP.Net MVC 5 中设置 html 表格宽度属性

javascript - 为什么 Sock.js 使用双 json 编码?

javascript - Typescript $inject $timeout into a directive ...在 Controller 中工作,而不是在链接中

PHP函数: the html did not display