Mod rewrite YiiBoilerplate Url重写-php yii

Mod rewrite YiiBoilerplate Url重写-php yii,mod-rewrite,yii,Mod Rewrite,Yii,当我们配置yiiboolerplate时。我们通过这些url使用它的前端 http://localhost/YiiBoilerplate-master/frontend/www/index.php/site/ 我想更改此url并按如下方式访问它 http://localhost/YiiBoilerplate-master/site/index. 如何通过mod_rewrite?将.htaccess文件添加到您的Web服务器根目录: RewriteEngine on RewriteRule ^/

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

http://localhost/YiiBoilerplate-master/frontend/www/index.php/site/
我想更改此url并按如下方式访问它
http://localhost/YiiBoilerplate-master/site/index.

如何通过
mod_rewrite

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

RewriteEngine on
RewriteRule ^/YiiBoilerplate-master/(.*) /YiiBoilerplate-master/frontend/www/index.php/$1
这使您可以通过较短的URL访问应用程序,但应用程序中的链接仍然保持较长的形式。要更新应用程序中的URL,请在
urlManager
组件中更新
baseUrl

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

注意:我强烈建议设置虚拟主机。
.htaccess
文件添加到您的Web服务器根目录:

RewriteEngine on
RewriteRule ^/YiiBoilerplate-master/(.*) /YiiBoilerplate-master/frontend/www/index.php/$1
这使您可以通过较短的URL访问应用程序,但应用程序中的链接仍然保持较长的形式。要更新应用程序中的URL,请在
urlManager
组件中更新
baseUrl

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

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

此问题与不匹配,因为它使用的是与此问题中提到的url不同的yii模板。此问题与不匹配,因为它使用的是与此问题中提到的url不同的yii模板问题。您只是想通过此URL访问它,还是应用程序中创建的所有URL也应遵循此格式?我认为虚拟主机不是一个好选项,因为我经常在live server上上载。请检查日志中的500错误,可能只是输入错误或缺少apache模块。虚拟主机旨在最小化您的开发系统和实时系统之间的差异,您可以使用相同的相对路径运行这两个站点。感谢您关注此问题的解决方案@schmunkOK,您是否尝试将.htaccess文件添加到Web服务器根目录中,这样您至少可以输入
http://localhost:85/yii-bilerplate/
进入您的浏览器并查看您的应用程序?您只是想通过此URL访问它,还是应用程序中创建的所有URL也应遵循此格式?我认为虚拟主机不是一个好的选择,因为我经常在live server上上载。请查看您的日志以了解详细信息错误,可能只是输入错误或缺少apache模块。虚拟主机旨在最小化您的开发系统和实时系统之间的差异,您可以使用相同的相对路径运行这两个站点。感谢您关注此问题的解决方案@schmunkOK,您是否尝试将.htaccess文件添加到Web服务器根目录中,这样您至少可以输入
http://localhost:85/yii-是否将bilerplate/
插入浏览器并查看应用程序?