[伪静态]Rewrite加载成功httpd.ini伪静态却无效的解决方法
雨过天晴工作室的服务器搬家后发现安装了IIS伪静态组件(ISAPI Rewrite Full)下载2.9.0.52 注册版httpd.ini 加载成功了 ,但是网站无法启用伪静态,都是404,搞了很久都无法找到问题,后台才发现权限不对,解决方法是给网站根目录下的httpd.ini文件USER用户的读取和运行权限即可。
网络同样的问题
自己电脑上调试的DZ论坛相当正常,安装了Rewrite完全版后开启伪静态也正常,可是搞到服务器上又不成功了,安装Rewrite后IIS中也显示加载成功了,DZ论坛根目录的httpd.ini规则也是官方提供的没有任何问题,可论坛伪静态后的页面就是打不开,呜呜,重装了Rewrite也不行。
之后发现在Rewrite安装目录下C:\Program Files\Helicon\ISAPI_Rewrite 也有一个httpd.ini。当时不知道这个是用来干什么的于是把DZ论坛的httpd.ini内容替换了默认的httpd.ini。于是这样论坛的伪静态OK了,不过还是郁闷中,因为这样如果再开个PW或其它的论坛程序的话伪静态就会出问题了,因为规则内容不一样。
解决方法:相当简单给网站根目录下的httpd.ini文件USER用户的读取和运行权限即可。
版权与免责声明:
凡注明稿件来源的内容均为转载稿或由网友用户注册发布,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;