0

我有一个运行正常的网站,现在为了设置一个测试环境,我将整个结构复制到一个子文件夹中。所以我有 var/www/beta/ 而不是 var/www。

这在我的旧服务器上有效,但在我的新服务器上它向我抛出“无法解决请求”错误。我已经更改了所有权限并检查了文件的链接。主页正确显示,但是当单击更深入站点的链接时,它会给我 404 错误。

当我设置默认控制器时,链接将起作用。当我尝试自己访问该网址时,它不会,我在想我的 urlManager 出了点问题?(所以 www.website.com/xx/yy/2 不会工作,但 defaulController = 'xx/yy/2'; 去 www.website.com 会显示页面)

任何帮助/见解将不胜感激。

4

1 回答 1

0

如果您使用的是 apache,则需要更新 RewriteBase,如下所示:

在 var/www/beta/.htaccess 中,添加:

RewriteEngine On
RewriteBase /beta/

这应该这样做。

于 2012-06-17T22:17:48.403 回答