在Apache服务器上的Yii中实现了我的项目。它运行正常。我想在生产和本地服务器中的index.php
中隐藏url
,正在Apache上运行。
我试过下面的配置。
'show Script Name'=>false,
但它不起作用。
答案 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