将CodeIgniter站点迁移到其他域并将整个内容向下移动到目录中的一个级别

时间:2014-12-31 09:27:37

标签: codeigniter codeigniter-url

我正在开发一个使用CodeIgniter构建的网站。

我之前从未使用过这个框架......在过去的几天里我学到了一点但实际上无法解决我的问题。

我已经下载了该网站,我想将其上传到我自己的域名,以免在测试前对实际网站进行更改。

原始网站为example.com

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

我已移动所有文件并且数据库已就绪。

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

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

我已编辑$config['base_url']以便它正确...我很确定它是正确的,因为我现在可以在编辑该变量之前到达我无法访问的主页。但是,我只能访问主页 - 当我点击指向其他页面的链接时,我会收到500 error Internal server error

有人有快速解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

将此代码保存在项目的根.htaccess文件

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