URL 重写的隐藏入口文件问题 [ 新手入门 ]
我在配置 urlManager 时,设置 showScript = false
,本地运行时可以识别这个 url,但是我放到 win2003 里面的时候,如果把 index.php 隐藏起来的话,就识别不了这个 url ,求助!!!大虾们,帮忙下,3ks!
共 5 条回复
-
yhl27ml@163.com 回复于 2011-05-05 08:46 举报
在apache里面已经开启了rewrite
-
zhongjianzhou 回复于 2011-12-16 13:09 举报
apache 下的 httpd.conf 中,
- 把
#LoadModule rewrite_module modules/mod_rewrite.so
的 # 去掉 config/main.php中
// uncomment the following to enable URLs in path-format /**/ 'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, 'rules'=>array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ), ),
在应用程序的目录下建立.htaccess文件(注意,与protected同级)
RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
- 把
yhl27ml@163.com
注册时间:2011-04-09
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱400
- 威望0
- 积分400