如何在yii框架中隐藏url中的index.php

时间:2014-04-09 05:58:00

标签: php yii

在Apache服务器上的Yii中实现了我的项目。它运行正常。我想在生产和本地服务器中的index.php中隐藏url,正在Apache上运行。

我试过下面的配置。 'show Script Name'=>false,

但它不起作用。

1 个答案:

答案 0 :(得分:1)

property" showScriptName"应该没有空格。

array(
    ......
    'components'=>array(
        ......
        'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName' => false
        ),
    ),
);
不要忘记为apache启用mod_rewrite 并使用

在webroot目录中创建.htaccess文件
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

我还建议您阅读此UrlManager指南: http://www.yiiframework.com/doc/guide/1.1/en/topics.url