官方手册给出的IIS6.0的伪静态规则是
RewriteRule (.*)$ /index\.php\?s=$1 [I]
但是配置后,会发现很多css加载不了。
原因是iis不会像apache那样排除实际目录(或者是我不知怎样配置iis,因为iis我不熟悉,呵呵),所以我只能从正则下手了
ISAPI_Rewrite] CacheClockRate 3600
RepeatLimit 32
RewriteRule (?!/Home)(?!/Public)(.*)$ /index.php/$1 [I]
以上就是测试成功的规则。
说明:(?!/Public)意思就是排除Public这个目录,这样css等文件就可以加载到了。
本文介绍了一种适用于IIS6.0的伪静态规则配置方案,解决了使用默认规则导致CSS等资源加载失败的问题。通过正则表达式进行路径匹配并排除指定目录,确保静态资源正常加载。
4773

被折叠的 条评论
为什么被折叠?



