【问题标题】:access js from outside root folder从外部根文件夹访问 js
【发布时间】:2012-06-09 21:51:54
【问题描述】:

使用 apache 网络服务器和 javascript/php 网页, 是否有任何方法可以将存在于根目录之外的 javascript 作为脚本包含在索引(html 文件)中?

【问题讨论】:

  • 抱歉,您能重新提出您的问题吗? “包含 javascript 存在”是什么意思?
  • 我的意思是包含一个我把它放在根文件夹之外的 javascript 文件。

标签: javascript apache root


【解决方案1】:

通过<script type="text/javascript" src="myurl"> 可以从任何地方包含Javascript。无论来源如何,浏览器都会接受它。

题外话 P.S.:这就是 jsonp 适用于跨域请求的原因。

编辑:您的问题有点模棱两可,但阅读@Neal 的回答,我认为他可能会解决您要问的问题。

【讨论】:

  • 还是不明白。你说的(公开)是什么意思?
【解决方案2】:

您只能包含公开可用的文件。

【讨论】:

  • 你的意思是在根目录里面?
  • @Oxi 如果我可以从我的浏览器转到www.pathtoyourjs.com/yourjs.js,那么你应该很好。
【解决方案3】:

客户端只能访问服务器提供的文件,您可以使用别名使文档根目录之外的目录可用

Alias /js /path/to/js
<Directory "/path/to/js">
    Require all granted
</Directory>

(我不确定Require all granted 部分,但没有它我会被拒绝访问)
然后您可以访问 /js 文件夹表单 example.com/js

【讨论】:

  • 谢谢!但只是想知道这是否会降低安全性并让任何人访问该文件夹?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-31
  • 2014-09-05
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多