首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否忽略带有CodeIgniter的文件夹?

是否忽略带有CodeIgniter的文件夹?
EN

Stack Overflow用户
提问于 2012-02-14 20:25:15
回答 5查看 3.9K关注 0票数 0

我的htaccess中有以下代码,我正在尝试让CodeIgniter忽略newdesign文件夹。

代码语言:javascript
复制
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|newdesign.*|cache.*)
RewriteRule ^(.*)$ index.php/$1 [L]

使用这个我可以转到domain.com/newdesign,但不能转到domain.com/newdesign/anything_else,它给出了一个404

有谁能解释一下这件事吗?

我对htaccess不太在行!

如您所知,newdesign文件夹是域配置项设置的映像

EN

回答 5

Stack Overflow用户

发布于 2012-02-14 21:27:20

试试这个:

代码语言:javascript
复制
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !^/(index\.php|images|newdesign[^/]*|cache[^/]*)$
RewriteRule ^(.*)$ index.php/$1 [L]
票数 2
EN

Stack Overflow用户

发布于 2012-02-14 20:33:18

代码语言:javascript
复制
RewriteCond $1 !^(index\.php|images|newdesign|cache.*)

这个怎么样,那个管用吗?我不认为你需要通配符来表示新的设计,

参考:http://codeigniter.com/user_guide/general/urls.html

票数 0
EN

Stack Overflow用户

发布于 2012-02-14 20:34:05

尝试卸下第三个RewriteCond

这就是我的.htaccess中的东西,一切运行正常。我可以毫无问题地访问文件夹中的图像

代码语言:javascript
复制
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9276837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档