关于 《在 IIS 上安装并配置 CodeIgniter》的疑问
我在网站内看到 《在 IIS 上安装并配置 CodeIgniter》这教程:连接:http://codeigniter.org.cn/forums/viewthread.php?tid=415&extra=&page=1
我按照上面的介绍配置好了IIS + URL_Rewrite 可以实现URL重写。
但是对mod_rewrite.ini 配置文件中的正则表达式并不理解。因为很着急,怕跟帖大家看不到,特此发了新贴。
我在根目录下建了一个images目录放网站的图片。但是一个也打不开。请帮帮忙。是不是要修改正则表达式啊。应该如何修改?谢谢!
下面是原有的正则表达式:
Debug 1
Reload 5000
#Browse LOT
RewriteRule ^/CodeIgniter/.*\.php(.*) /CodeIgniter/index.php?$1
RewriteRule ^/CodeIgniter/(.*) /CodeIgniter/index.php?/$1 要排除掉 images 开头的目录,你看到 (.*) 了吗?这表示所有文件全部映射到 index.php/$1 中,你根据正则修改一下就可以了。
回复 2楼 的帖子
:(正则表达式好难啊,不知道如何弄。并且文件跟不目录不同。并且我要如何表达排除 images 目录呢?
能不能直接给一个例子? 不胜感激! 偶研究了一下,贴出来给大家检查一下,看看对不对。
Debug 1
Reload 5000
#Browse LOT
RewriteRule ^/CodeIgniter/.*\.php(.*) /CodeIgniter/index.php?$1
RewriteRule ^/CodeIgniter/(.*) /CodeIgniter/index.php?/$1
RewriteRule ^[^/CodeIgniter/images/(.*)] /CodeIgniter/index.php?/$1 注释: 表示images目录里面的所有文件访问不会再被指向/CodeIgniter/index.php
[ 本帖最后由 StevenGuo 于 2008-11-25 09:19 编辑 ] 楼上的方法似乎不对,images文件夹没有被例外
看看我的是不是有问题?
CacheClockRate 10
RepeatLimit 32
Debug 1
Reload 5000
RewriteRule ^/.*\.php(.*) /index.php?$1
RewriteRule ^/(.*) /index.php?/$1
RewriteRule ^[^/images/(.*)] /index.php?/$1 :(我也是碰到这个问题。应该怎么写呀。。 还是用apache好了
页:
[1]