无语博客

花儿死翘翘


您的位置: 首页 无语分享 正文

ZblogPHP Win2003+IIS伪静态访问任何网页都显示首页的解决方法

今天把博客重新弄了一下,使用zblog的PHP版。自己有其它站也在用这个程序,不过是Linux系统,很方便的就安装+伪静态了。

 

而在Win2003+IIS上的伪静态就遇到了一些问题,其实也是自己粗心造成的。

 

问题现象:

1、       不能伪静态,访问伪静态地址返回404。

解决方法:

1) 由于没有安装伪静态组件,或者伪静态组件安装失败。[伪静态组件:ISAPI_Rewrite]。安装成功图

有个向上的绿色箭头,表示安装成功。(具体安装方法请百度)。如果显示的是空白,请重启IIS后再查看。

2) 伪静态组件安装成功,但是访问网页依然返回404。这时就要考虑下是不是权限问题。要给伪静态组件所在的文件夹设置可读写权限。



3)伪静态规则文件错误。使用ISAPI_Rewrite3,使用的规则文件是.htaccess,而非httpd.ini(Rewrite2.x使用)。

 

2、       伪静态成功,规则文件正确。但是访问任务网页都显示首页。

解决方法:

规则文件里的规则错误。这个问题搞了我好久。最后发现。是规则错了。因为规则并不是自己写的。自己也不太懂这个。用的是插件上自带的规则。

ZBLOG静态插件给的规则是这样的。

上面是.htaccess的

上面是httpd.ini

 

按提示应该使用第一个规则。但是问题是。使用它的话。就会一直跳回首页。

 

解决方法是,把它们组合起来。最终的规则是

这样才行。看出什么区别了么?


本文地址:https://www.wuyublog.com/wuyufenxiang/1.html,来源于【无语博客】,欢迎转载,转载请注明出处。
  • 评论列表:
发表评论:
  •  虎子博客
    发布于 2018-07-04 21:26:18  回复该评论
  • 我的zblog也出现这个问题,心烦。伪静态设置后,分类用别名+文章id.html ,,去掉别名还是可以访问。
  •  欢威
    发布于 2018-03-10 21:59:52  回复该评论
  • 太好了,我的就是点内页都显示首页,按你说的方法解决了。太感谢了!
    •  无语
      发布于 2018-03-10 22:34:27  回复该评论
    • 有用就好。
      •  欢威
        发布于 2018-03-10 22:37:16  回复该评论
      • 嗯嗯,感谢,你的励志博客很棒,排名也在百度首页,看了你100天计划的视频,执行力很强啊,还有提取Q号的软件,真是高手啊。太佩服了,我在博客加上你的友链,我会常来学习的。感谢!