php - Yii 框架 : Yii application in a root subfolder

标签 php .htaccess url-rewriting yii subdirectory

我正在尝试运行放置在根目录子文件夹中的 Yii 应用程序:

-> public_html
----> yii_app
--------> index.php
--------> .htaccess
--------> protected
etc..

应用程序运行良好,url: http://www.site.com/yii_app 然而,更深层次的 Controller 和 Action 将我重定向到 http://www.site.com 例如:http://www.site.com/yii_app/controller1/action1将显示站点的主页。

我试图将忽略文件夹 yii_app 的根 .htaccess 文件规则放入但没有解决问题。

RewriteEngine on    
RewriteCond %{REQUEST_URI} "/yii_app/"
RewriteRule (.*) $1 [L]

有什么建议吗?

非常感谢您的帮助。

谢谢。

最佳答案

您忘记在配置中设置 basePath:

<?php
return array(
    'basePath' => 'yii_app',
    ....
);

关于php - Yii 框架 : Yii application in a root subfolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758455/

相关文章:

php - 为什么当我尝试登录时,数据库中的登录详细信息仍然被脚本声明为无效?

apache - .htaccess 重写规则忽略字符串,url 中的多个 GET 变量

.htaccess - 从 url 中去除父类别

regex - iis重写将所有页面重定向到主页

php - 是否可以在我自己的域下托管 PHP Web 应用程序,但将 url 重写为另一个域名?

php - if 语句中存在多个 has_term

php - 即使存在两个条目,数据库查询也返回 0 行

javascript - jquery ajax 表单提交与 twitter bootstrap 模式

php - .htaccess 中的 Zend SetEnv 不工作

.htaccess - 这个 HTTP 授权重写规则有什么作用?