我仍在为mod_rewrite
工作而苦苦挣扎。因此,直到打开mod_rewrite
,我的测试页请求才能正常运行。
这是.htaccess指令
RewriteRule ^.*$ scripts/index.php
目标PHP文件具有以下内容:
<head>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js" ></script>
<script type="text/javascript" src="/libraries/colorbox-master/jquery.colorbox-min.js" ></script>
<script type="text/javascript" src="/js/index.js" ></script>
<title>index.php</title>
</head>
只需使用以下命令测试index.js文件:
console.log('Hello world');
我在打开mod_rewrite的情况下收到此浏览器控制台错误消息:
Resource interpreted as Script but transferred with MIME type text/html: "http://web3.loc/js/index.js". index.php:7
Uncaught SyntaxError: Unexpected token < index.js:2
最佳答案
如果您以
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
如果请求了现有文件或目录,则不会评估该请求,并且将提供请求的资源而不是您的index.php。
见http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
关于javascript - Javascript/jquery无法在mod_rewrite上加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25130025/