.htaccess 并行CodeIgniter与静态HTML和htaccess问题

.htaccess 并行CodeIgniter与静态HTML和htaccess问题,.htaccess,codeigniter,.htaccess,Codeigniter,大家好 我正在运行与静态HTML站点并行的CI,目录结构如下: 词 静止的 用户指南 .htaccess index.php 我在.htaccess文件中使用以下命令来获取静态文件 RewriteEngine On RewriteRule ^(application) - [F,L] DirectoryIndex /static/index.html RewriteRule ^([a-z0-9_-]+)\.html$ /static/$1.html [L] RewriteRule ^im

大家好

我正在运行与静态HTML站点并行的CI,目录结构如下:

  • 静止的
  • 用户指南
  • .htaccess
  • index.php
我在.htaccess文件中使用以下命令来获取静态文件

RewriteEngine On
RewriteRule ^(application) - [F,L]

DirectoryIndex /static/index.html

RewriteRule ^([a-z0-9_-]+)\.html$ /static/$1.html [L]
RewriteRule ^images/([a-z0-9_-]+)\.gif$ /static/images/$1.gif [L]
RewriteRule ^images/([a-z0-9_-]+)\.jpg$ /static/images/$1.jpg [L]
RewriteRule ^css/([a-z0-9_-]+)\.css$ /static/css/$1.css [L]
RewriteRule ^js/([a-z0-9_-]+)\.js$ /static/js/$1.js [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
我将我的“资产”(图像、css等)放在静态目录结构中(因为我从CI视图中使用的大部分内容都是从现有站点借用的)。除了一件事之外,一切似乎都很正常

如果我希望包括JQuery插件,如下所示:

<script src="../../js/jquery.autocomplete.js"></script >
我尝试了适用于/js目录的RewriteRule规则的变体,但似乎没有任何效果,但我总是在.htaccess中摸索。有人能帮忙吗

这是我最后一次尝试,但它不起作用:

RewriteRule ^js/jquery\.([a-z0-9_-]+)\.js$ /static/js/jquery.$1.js [L]
谢谢你的帮助

以下是一个答案:

RewriteRule ^js/([a-z0-9_\.]+)\.js$ /static/js/$1.js [NC,L]
RewriteRule ^js/([a-z0-9_\.]+)\.js$ /static/js/$1.js [NC,L]