我正在尝试使用svn将CodeIgniter安装复制到另一台全新的服务器。我在旧机器上签入了( sudo svn commit -m "Initial commit")。在新的那辆上,我跑
sudo yum install httpd
sudo yum install php
sudo yum install mysql启动了所有服务,在/var/www/html目录中签出了完全相同的codeigniter安装,只加载了第一个索引页面,并且所有链接都断开了。我确保web根目录中的.htaccess文件是完全相同的。system/application/config目录中的“svn status --verbose”命令在两个机器上返回完全相同的版本号。可能的问题是什么?
为了弄清楚发生了什么,“主页”页面会加载(例如: myurl.com),但当我单击一个链接时,比如“关于”,它会在我的浏览器中加载正确的网址“myurl.com/about”,但浏览器却显示该页面不存在“哦!这个链接似乎被破坏了。”
我已经检查了controllers文件夹和views文件夹的'svn status‘,它们都是相同的版本号。任何建议都将是一个巨大的帮助!
更新:我发现在system/applications/config.php中定义了一个"base_href“常量,我修改了它,但它没有任何区别。
谢谢
发布于 2011-02-27 06:22:43
对我来说,这听起来像是一个mod_rewrite问题--启用mod_rewrite,重新启动httpd,然后看看单击链接时会发生什么。
https://stackoverflow.com/questions/5129778
复制相似问题