問題: 我不能運行在文檔根目錄(如http://domain.com) 的.htaccess,index.php文件,沒有在一個Yii應用文檔根:眨眼:Yii的 - PHP - 如何解析子目錄到模塊(和他們的其他PARAMS)
什麼是我的目標: 標識目錄中的應用模塊,然後,重定向到他們。
實施例:
domain.com/site1 - > YII /模塊/ Site1Module/DefaultController
domain.com/Site1/subscription - > YII /模塊/ Site1Module/SubscriptionController
domain.com/Site2/contact?whatsapp - > yii/modules/Site2Module/ContactController(獲取whatsapp var)
我嘗試引導在我的DefaultController根應用:
類DefaultController擴展控制器 {
public function actionIndex()
{
$baseUrlModule = substr(Yii::app()->getRequest()->baseUrl, 1);
$baseRequestUri = substr(Yii::app()->getRequest()->requestUri, 1);
if(Yii::app()->hasModule($baseUrlModule))
{
$this->redirect(array(Yii::app()->getRequest()->requestUri));
}
else
{
echo '404';
}
}
}
然後,在每個目錄將被複制index.php來的Yii: :createWebApplication ...
但不幸的是,它沒有奏效。我怎樣才能解決這個問題?