YiiBoilerplate Url重写 - php yii

时间:2013-02-18 07:41:38

标签: mod-rewrite yii

当我们配置Yii Boilerplate时。我们通过这些网址使用它的前端

http://localhost/YiiBoilerplate-master/frontend/www/index.php/site/

我想更改此网址并像访问它一样 http://localhost/YiiBoilerplate-master/site/index. 如何mod_rewrite

1 个答案:

答案 0 :(得分:1)

.htaccess文件添加到您的网络服务器根目录:

RewriteEngine on
RewriteRule ^/YiiBoilerplate-master/(.*) /YiiBoilerplate-master/frontend/www/index.php/$1

这使您可以通过较短的网址访问您的应用,但应用内的链接仍然保持较长的状态。要更新应用中的网址,请更新baseUrl组件中的urlManager

'components' =>
    'urlManager' => array(
        'baseUrl' => '/YiiBoilerplate-master',
        'urlFormat' => 'path',
        ...

注意:我强烈建议您设置虚拟主机。