PHPWPS

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: php discuz
查看: 9701|回复: 1

[其它CMS] thinkphp在iis中伪静态规则及图片问题

[复制链接]

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
发表于 2014-11-18 15:33:32 | 显示全部楼层 |阅读模式
西部数码windows虚拟主机去掉thinkphp的index.php,网上规则倒是蛮多的,不过基本都是apache的。找了个iis的,发现,css、js等全部404了。直接上下面的代码可以解决
  1. RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|\.bmp|\.php)$
  2. RewriteRule (.*)$ /index\.php\?s=$1 [I]
复制代码

看到第一行,发现了神马木有,呵呵,可以加不需要伪静态的一些扩展名。(记得最后的php一定不要遗漏,不然直接访问php文件是失败)
如果是某个目录不需要伪静态,可以这样
  1. RewriteRule (?!/Public)(.*)$ /index\.php\?s=$1 [I]
复制代码



回复

使用道具 举报

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
 楼主| 发表于 2014-11-18 15:34:09 | 显示全部楼层
apache下的伪静态规则如下:
  1. <IfModule rewrite_module>
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  6. </IfModule>
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|Archiver|phpwps Inc. ( 鄂ICP备14011625号-1 )

GMT+8, 2025-5-4 16:28 , Processed in 0.066435 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表