1

当我们配置 YiiBoilerplate 时。我们通过这些 url 使用它的前端

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

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

4

1 回答 1

1

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

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

这使您可以通过较短的 URL 访问您的应用程序,但应用程序内的链接仍保持较长的形式。要更新应用程序中的 URL,请baseUrlurlManager组件中更新:

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

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

于 2013-02-18T10:16:38.783 回答