[已解决]请问IIS6.0下怎么实现UrlRewrite [ 新手入门 ]
小弟,第一次使用yii。。只有IIS主机!
// uncomment the following to enable URLs in path-format
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>'=>'<controller>',
),
'urlSuffix' => '.html',//
'showScriptName'=>false,
),
'errorHandler'=>array(
'errorAction'=>'site/error',
),
通过以上设置了,但是还是没有隐躲到index.php,
一定要加上才可以访问:http://127.0.0.2/index.php/mobile/view/221.html
解决方法,通过使用IIRF,需要用到的朋友可以到官方下载!在IIS下ISAPI筛选器加载IIRF.dll,将重写放在根目录重启IIS就可以了, 不知道为什么2.1版本在IIS6.0下怎么也安装不了!最后采用了2.0版本! 重写URL:
RewriteEngine ON
StatusInquiry ON
RewriteCond %{HTTP_HOST} ^(?!www)[^\.]+\.[^\.]+$ [I]
RedirectRule ^/(.*) http://www.%{HTTP_HOST}/$1 [R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)$ /index.php/$1 [I,L]
共 6 条回复
-
davidzhang 回复于 2013-04-07 11:13 举报
我也想知道这个问题呀,我是买的虚拟主机,但是虚拟主机也是IIS6.0下,ISAPI,本地(nginx)直接修改urlMahager。但是我发现yii框架的htaccess文件放置的位置是在proctected文件夹下面,有点迷糊,有配置过的,指点一下下呗
iaoy2008
注册时间:2012-04-21
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱35
- 威望0
- 积分35