我有一个正常运行的网站,现在要设置一个测试版环境,我将整个结构复制到一个子文件夹中。所以我没有var / www而是var / www / beta /。
这可以在我的旧服务器上运行,但在我的新服务器上它向我扔了“无法解决请求”错误。我已经更改了所有权限并检查了文件的链接。主页面显示正确,但是当点击更深入网站的链接时,它会给我404错误。
当我设置默认控制器时,链接将起作用。当我试图自己去那个网址时它不会,我在想我的urlManager有什么用? (所以www.website.com/xx/yy/2不会工作,但defaulController ='xx / yy / 2';并且转到www.website.com会显示页面)
任何帮助/见解都将不胜感激。
答案 0 :(得分:0)
如果你正在使用apache,你需要更新你的RewriteBase,如下所示:
在var / www / beta / .htaccess中,添加:RewriteEngine On
RewriteBase /beta/
这应该这样做。