1.第一种
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
#伪静态规则
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ $1/index.php?$2
RewriteRule !\.(js|ico|gif|jpe?g|bmp|png|css)$ index.php [L]

注意:伪静态之后,程序里面不能用相对路径,不然图片和js地址就错了。下面以图片为例。

例如:

原始地址:http://www.sunhaibing.com/index.php?r=content/view/id/2里面有个<img src="images/test.jpg" />

伪静态之后,这个图片显示就有问题,因为路径变化了。

伪静态之后地址:http://www.sunhaibing.com/content/view/id/2

在使用images/test.jpg 就是相对于id这个目录

这里必须用绝对路径<img src="/images/test.jpg" />  加"/"是网站根目录。

2.第二种

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
#伪静态规则
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /(?!admin)(?!images)(?!css)(?!js)(?!assets)(?!admin_assets)(.*) /index.php/$1 [L]
#RewriteRule /(?!Rbac/Admin/Public)(.*) /index.php/$1 [L] 这个是子文件夹的写法