当我们配置 YiiBoilerplate 时。我们通过这些 url 使用它的前端
http://localhost/YiiBoilerplate-master/frontend/www/index.php/site/
我想更改此 url 并像访问它一样访问
http://localhost/YiiBoilerplate-master/site/index.
它mod_rewrite
?
当我们配置 YiiBoilerplate 时。我们通过这些 url 使用它的前端
http://localhost/YiiBoilerplate-master/frontend/www/index.php/site/
我想更改此 url 并像访问它一样访问
http://localhost/YiiBoilerplate-master/site/index.
它mod_rewrite
?
将.htaccess
文件添加到您的网络服务器根目录:
RewriteEngine on
RewriteRule ^/YiiBoilerplate-master/(.*) /YiiBoilerplate-master/frontend/www/index.php/$1
这使您可以通过较短的 URL 访问您的应用程序,但应用程序内的链接仍保持较长的形式。要更新应用程序中的 URL,请baseUrl
在urlManager
组件中更新:
'components' =>
'urlManager' => array(
'baseUrl' => '/YiiBoilerplate-master',
'urlFormat' => 'path',
...
注意:我强烈建议设置一个虚拟主机。