我对你很陌生,想知道如何更改默认页面,而不是将索引转到我即将推出的页面。
感谢您的时间。
答案 0 :(得分:4)
您可以使用自己的视图创建一个新的控制器:comesoon(参见http://www.yiiframework.com/doc/guide/1.1/en/topics.gii)。
添加此内容: 的保护\设置\ main.php 强>
'defaultController' => 'comingsoon',
答案 1 :(得分:2)
方法1:更改在SiteController.php的索引操作中呈现的视图页面:
public function actionIndex() {
$this->render('index'); // change to "comingsoon"
}
方法2:让404错误页面显示即将发布的消息。
方法3:使用main.php中的URL管理器规则重定向到错误页面:
'urlManager' => array(
'rules' => array(
'index'=>'site/index', // change "site/index" to "site/comingsoon"
...
方法4:.htaccess
重写。
答案 2 :(得分:2)
您可以指定哪个控制器和操作是默认的。 将其添加到main.php
'defaultController'=>'site/index', // controller/action
无需在控制器上编辑任何内容:)
如果有任何问题,我认为您还需要编辑 .htaccess (适用于友情网址) 干杯!
答案 3 :(得分:0)
在您的控制器中,只需将视图更改为comesoon视图的位置。
答案 4 :(得分:0)
最好的方法是在控制器中指定defaultIndex作为类变量:
class SiteController extends Controller {
public $defaultIndex = 'comingSoon';
public function actionComingSoon() {
$this->renderPartial( ... etc .... );
}
答案 5 :(得分:0)
最好的方法是你可以通过将默认页面表示为空字符串来更改这样的urlmanager选项
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'admin' => 'admin/index',
''=>'admin/index'