2014-12-31 110 views
0

我正在使用CodeIgniter构建的网站上工作。将CodeIgniter网站迁移到不同的域,并将目录整体向下移动到目录

我从来没有使用过框架...我在过去几天学到了一点点,但真的无法解决我的问题。

我已经下载了该网站,并且希望将其上传到我自己的域名,以便在测试之前不对活动网站进行更改。

原始网站是example.com

我想将其上传到mysites.com/examplesite(这将是基础 - 我为所有客户的测试网站使用此域)。

我已经移动了所有文件并且数据库已到位。

我找到了数据库配置文件并已成功编辑它。

我无法让网站正常工作,我认为这一定是因为网站现在正处于目录级别。

我编辑了$config['base_url']以便它是正确的......我确信它是正确的,因为我现在可以在编辑该变量之前到达主页。但是,我只能到达首页 - 当我点击另一页的链接时,我得到500 error Internal server error

有没有人有快速解决我的问题?

谢谢!

+0

确保您上传的htaccess以及设置RewriteBase –

+0

'500错误内部服务器error'当不上指数表明,有可能是一个问题在你的htaccess文件中使用重写规则 - 你可以将你的htaccess代码添加到你的文章中吗? – Tim

+0

请检查htaccess并再次检查rewriteBase是否存在。在这两种情况下,RewriBase将等于/ foldername(在这个项目中)/ –

回答

0

保留此代码对你的项目的根.htaccess文件

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteBase /examplesite/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>