将CodeIgniter站点迁移到不同的域,并在目录中将整个内容向下移动一级
我在一个网站上工作,这个网站是用CodeIgniter构建的 我以前从未使用过这个框架……在过去的几天里,我学到了一些东西,但真的无法解决我的问题 我已经下载了这个网站,我想把它上传到我自己的域名上,这样在测试之前就不会对这个网站进行更改了 最初的网站是example.com 我想上传到mysites.com/examplesite这将是基础-我使用这个域为我所有客户的测试网站 我已经移动了所有的文件,数据库也已就位 我已找到数据库配置文件并已成功编辑它 我很难让网站正常工作,我想这一定是因为网站现在处于目录级别 我已经编辑了$config['base_url'],因此它是正确的……我非常确定它是正确的,因为我现在可以访问主页,在编辑该变量之前我无法访问主页。但是,我只能访问主页-当我点击另一个页面的链接时,我得到500个错误内部服务器错误 有人能帮我快速解决吗将CodeIgniter站点迁移到不同的域,并在目录中将整个内容向下移动一级,codeigniter,codeigniter-url,Codeigniter,Codeigniter Url,我在一个网站上工作,这个网站是用CodeIgniter构建的 我以前从未使用过这个框架……在过去的几天里,我学到了一些东西,但真的无法解决我的问题 我已经下载了这个网站,我想把它上传到我自己的域名上,这样在测试之前就不会对这个网站进行更改了 最初的网站是example.com 我想上传到mysites.com/examplesite这将是基础-我使用这个域为我所有客户的测试网站 我已经移动了所有的文件,数据库也已就位 我已找到数据库配置文件并已成功编辑它 我很难让网站正常工作,我想这一定是因为网
谢谢 将此代码保存在项目的root.htaccess文件中
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /examplesite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
确保您上载了htaccess并设置了RewriteBase500错误。如果索引中没有,则内部服务器错误表明您的htaccess文件中的重写规则可能存在问题-您可以将您的htaccess代码添加到帖子中吗?请检查htaccess并再次检查rewriteBase是否存在。在这两种情况下,RewriBase将等于项目所在地的/foldername/