index.php 隐藏问题。 [ 新手入门 ]
为什么在系统自带的sitecontroller里面可以隐藏,而我新建了个controller就不可以了。代码如下 这个是main.php
return array(
'components'=>array(
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'rules'=>array(
'posts/<tag:.*?>'=>'post/index',
'site/guess/<g:\w>'=>'game/guess',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
),
);
在更目录添加.htaccess
Options +FollowSymLinks
IndexIgnore */*
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
我新建的Postcontroller.php
<?php
class PostController extends CController
{
public function actionIndex(){
echo "ddd";
//$this->render('index');
}
}
?>
localhost/yiitest/site 可以 而 localhost/yiitest/post/ 不可以必须加上index.php才可以。请问是什么问题啊
共 5 条回复
-
zk546113096 回复于 2011-10-26 14:50 举报
-
http://localhost/yiitest/?r=post/ 也可以。就是规则不对。求助。怎么去掉?r=
huadie
注册时间:2011-08-04
最后登录:2014-09-13
在线时长:0小时20分
最后登录:2014-09-13
在线时长:0小时20分
- 粉丝0
- 金钱165
- 威望0
- 积分165