.htaccess中如何指定非css和js后缀的文件才指向到index.php页

经营生活 2012-02-22 10:03:12
.htaccess中如何指定非css和js后缀的文件才指向到index.php页
例如:
1.http://www.xxx.com/css/abc.css
2.http://www.xxx.com/js/abc.js
3.http://www.xxx.com/html/abc.html
4.http://www.xxx.com/images/abc.jpg
5.http://www.xxx.com/images/124.gif

上面5条,只有3,4,5三条请求会被指向index.php去处理;1,2两条不指向

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
最后的这条规则,是匹配所有的,不是我想要的,大家帮帮忙
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
三石-gary 2012-02-22
  • 打赏
  • 举报
回复
^(.(css|js))$ index.php/$1 [QSA,PT,L]
经营生活 2012-02-22
  • 打赏
  • 举报
回复
不匹配的项是固定的,就是css和js文件,你这条是限定了可匹配的,能不能改个不匹配css和js文件的?
三石-gary 2012-02-22
  • 打赏
  • 举报
回复
^(.(html|jpg|gif))$ index.php/$1 [QSA,PT,L] 试试
healer_kx 2012-02-22
  • 打赏
  • 举报
回复
好像缺个 ! 吧?
healer_kx 2012-02-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zsx841021 的回复:]

^(.(css|js))$ index.php/$1 [QSA,PT,L]
[/Quote]

++

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧