0
好時機。有關於爲urlManager設置規則的問題。需要做的是能夠通過id defaultController控制器。例如,我defaultController =「默認」,我需要通過它的參數,即無論你鍵入http://site.ru/abc導致控制器默認,動作=指數,並通過ID參數值爲abc。爲urlManager制定正確的規則Yii
好時機。有關於爲urlManager設置規則的問題。需要做的是能夠通過id defaultController控制器。例如,我defaultController =「默認」,我需要通過它的參數,即無論你鍵入http://site.ru/abc導致控制器默認,動作=指數,並通過ID參數值爲abc。爲urlManager制定正確的規則Yii
你可以試試這個:
我想你使用Apache:去的httpd.conf,然後更改文檔根到您的Yii項目:
Document Root ".../www/your_yii_project"
配置在編輯main.php路線config文件夾:當你傳遞id的值時,SiteController中的actionIndex()將被調用。
.......
'urlManager' => array(
'showScriptName' => false,
'urlFormat' => 'path',
'caseSensitive' => false,
'rules' => array(
........
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<id:\w+>' => 'site/index'
.....
)
),
.....
我SiteController像:
class SiteController extends CController
{
public function actionIndex()
{
var_dump($_GET);
}
}
的最後一件事,你應該可以看到這個鏈接http://www.yiiframework.com/wiki/214/url-hide-index-php/隱藏的index.php在您的網址。而已。下面是我的結果:
http://localhost:81/abc
它返回: 陣列(大小= 1) '身份證'=>字符串 'ABC'(長度= 3)
你弄清楚? – secretlm