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