这次移植了一个Joomla!网站,从linux平台移植到iis里,iis安装了支持php的组件包。
奇怪的是在linux里网站访问正常,移植到phpstudy的环境下也访问正常,但是移植到iis中出现问题,表现为只有主页可以访问,其他链接全部失效,显示404错误,找不到文件。经过痛苦的研究,查询,咨询牛人后,发现这是一个joomla的小小的bug。
原因出在当你在joomla后台的全局设置-前台里启用“搜索引擎友好链接(Search Engine Friendly URLs)”的时候,部分连接会失效。当关闭该功能时网站便正常。具体原因些参考以下文章: