YiiBoilerplate URL重写 - PHP警予(YiiBoilerplate Url R

2019-10-17 17:37发布

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

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

我想改变这个网址和访问它像http://localhost/YiiBoilerplate-master/site/index. 它是如何可能通过mod_rewrite

Answer 1:

一个添加.htaccess文件到你的Web服务器的根:

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

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

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

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



文章来源: YiiBoilerplate Url Rewriting - php yii