我正在进行一个php项目,其中我基本上动态地创建了本地驱动器上存在的文件的超链接,例如c:/vikram/htc.doc。我创建了一个基本的html文件,并添加了代码为
的常用超链接你好
但每当我在firefox中启动此页面时,都没有响应。它没有显示错误消息也没有启动文件。当我在firefox上检查错误控制台时,它会读取。
安全错误:http://localhost/PhpProject1/newhtml1.html的内容可能无法加载或链接到file:/// C:/vikram/htc.doc。
即使在实施了所有他们的建议之后,firefox仍然不允许启动该文件。
如果有人可以请我建议一种方法来解决这个安全功能或建议另一个允许这个的浏览器(我也试过IE,它也不能在那里工作)。 由于php项目是通过我对apache的xampp控件启动的,所以在localhost下重定向是有任何方法可以使用这个功能。 请帮助。
答案 0 :(得分:0)
您可以通过从服务器本身提供文件来解决此问题。您可以设置c:/vikram
的别名,然后从您的网页链接到http://localhost/vikram/htc.doc
。有关在Apache中设置别名的更多信息:Working With Apache’s Alias Directive
答案 1 :(得分:0)
执行此操作的最佳方法是不链接到本地文件;让你的网络服务器为他们服务。
第二种方法是设置一些首选项以在Web浏览器中创建安全漏洞。 http://kb.mozillazine.org/Links_to_local_pages_don%27t_work解释了如何做到这一点。