>  기사  >  백엔드 개발  >  在window的IIS下建立的php网站为何只有首页能正常浏览???请求指点迷津

在window的IIS下建立的php网站为何只有首页能正常浏览???请求指点迷津

WBOY
WBOY원래의
2016-06-23 14:40:10980검색

公司找外面的网站制作公司给做了一个网站(php的,使用了Yii框架),原来网站是租用的别人空间(Linux+Apache+MySQL),现在领导想把网站放自己服务器上(windows2008),现在在我们自己服务器的PHP运行环境都已搭建完毕,把网站源码放入后只能正常浏览首页,对于首页中的链接都没法正常浏览,点开就提示404错误。比如:关于我们 这个链接指向 /category/4, 但是在网站根目录下找不到Category目录,我很奇怪的是这个网站在原来租用的空间上是没有问题的,为何到我这里就不可以了?????我确信所有网站文件都已ftp下载
是否与Yii框架有关,我需要做什么设定?(本人对PHP和Yii框架都不懂),请求明白的给指点迷津


回复讨论(解决方案)

调整 Yii 项目的路由模式

apache 可以轻松的支持 url 重写,而 iis 就不那么容易了
需要安装重写插件,在正版的系统中安装盗版的插件,总是不太好吧。虽然有免费的,但功能弱了许多。也不知道是否能满足你的需求

怎么调整Yii的路由模式啊?我在windows下也安装了Apache,但是也是只有首页正常,里面的链接不能正常浏览。网站的后台管理没问题

也是 apache ?
那么开启 url 重写不就行了吗

我猜是URL重写的问题。


对Apache配置不怎么懂,刚才百度一下把URL重写开启后,现在不出404错误了,但是会直接链接到原来网站的域名下
比如我在本地测试的网址为: http://192.168.1.8/,当点击“关于我们后”(链接“category/4”),现在就跑到原来网站域名下去了 http://www.xxxxxxx.com/category/4 
我能否修改一下这个路由,让他适应当前的网站地址呢????


对Apache配置不怎么懂,刚才百度一下把URL重写开启后,现在不出404错误了,但是会直接链接到原来网站的域名下
比如我在本地测试的网址为: http://192.168.1.8/,当点击“关于我们后”(链接“category/4”),现在就跑到原来网站域名下去了 http://www.xxxxxxx.com/category/4 
我能否修改一下这个路由,让他适应当前的网站地址呢????
那你修改.htaccess文件,或者修改conf.php文件。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.