我正在开发一个使用CodeIgniter
构建的网站。
我之前从未使用过这个框架......在过去的几天里我学到了一点但实际上无法解决我的问题。
我已经下载了该网站,我想将其上传到我自己的域名,以免在测试前对实际网站进行更改。
原始网站为example.com
。
我想将其上传到mysites.com/examplesite
(这将是基础 - 我将此域用于我所有客户的测试网站。)
我已移动所有文件并且数据库已就绪。
我找到了数据库配置文件并已成功编辑它。
我无法让网站正常工作,我认为一定是因为该网站目前处于目录级别。
我已编辑$config['base_url']
以便它正确...我很确定它是正确的,因为我现在可以在编辑该变量之前到达我无法访问的主页。但是,我只能访问主页 - 当我点击指向其他页面的链接时,我会收到500 error Internal server error
。
有人有快速解决方法吗?
谢谢!
答案 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>