【发布时间】:2011-12-18 21:03:57
【问题描述】:
HTML 请求的文件(即<link> 标记或<script src=... 标记)不起作用。每次无论浏览器如何,他们都会返回错误 500。
如果我在 a 中打开所述文件 - 我可以正确看到内容。我可以在查看源代码时右键单击 URL 以确保没有错字。
刷新页面不会向 /var/log/apache2/error.log 添加新行
Ubuntu 10.04 - 32 位
HTML 示例:
<style type="text/css">
@import '/css/main.css';
a em, button em {font-style:normal; text-decoration:underline;}
</style>
<link type="text/css" rel="stylesheet" href="/floatbox/floatbox.css" />
<script type="text/javascript" src="/floatbox/floatbox.js"></script>
找到了一些原因:
javascript 的问题是无关的——这完全是我的错。
对于 .css,我也使用 PHP 解析这些文件。这是通过以下行完成的:
AddType application/x-httpd-php .php .css
我试着改成
AddHandler application/x-httpd-php .php .css
但是没有成功——如果上面两行中的任意一个存在,那么我会收到错误 500。
【问题讨论】:
-
定义“在新选项卡中打开所述文件”。您是否打开了一个选项卡,然后输入了相关文件的 URL?你还做了别的吗?
-
我就是这么做的
-
您确定浏览器请求的 URL 正确吗?你在 firebug 或 wireshark 中看到了什么?
-
似乎只有在设置了referrer时才有问题。也许是 mod_rewrite 问题?
-
您能发布您的 HTML HEADER 吗?
标签: php linux apache ubuntu lamp