javascript - 将文件夹中的所有文件重定向到另一个页面,但仍允许访问 html 文件

标签 javascript php css apache .htaccess

我有这样的目录

  • index.html

  • data文件夹(我所有的js和css文件都在这里)

我希望每次直接访问 datafolder 中的文件,例如:www.sample.com/data/main.js 将重定向到某个错误页面(404,403,任何内容)或重定向到 www.sample.com

但 index.html 仍然可以访问这些文件。

(有解决办法请回答)

非常感谢。

最佳答案

将此代码放入您的 DOCUMENT_ROOT/.htaccess 文件中:

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^$ 
# change this to your actual domain name
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com/ [NC] 
RewriteRule ^datafolder(/|$) - [F,NC]

关于javascript - 将文件夹中的所有文件重定向到另一个页面,但仍允许访问 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20942874/

相关文章:

php - Backbone.js 销毁问题

javascript - jQuery 开关按钮开/关应设置不同的数据状态和 Onclick 功能

php - MySQL 意外关闭

php - 除非我关闭 mysqli 连接,否则连续查询不会运行

php - CakePHP 3 级深度模型关联

javascript - 如何使固定位置菜单旁边的内容在较小的分辨率下不重叠

javascript - 如何使用 jQuery 将行追加到表中?

javascript - 如何使用另一个按钮重置另一个元素

jquery - 导航栏中的子下拉列表

jquery - 如果复选框被选中,淡入淡出并更改背景图像