澄色香味 avatar

想问下,程序对rewrite有什么要求吗? 我用rewrite版本一直安装不成功

🕙 by 澄色香味

想问下,程序对rewrite有什么要求吗? 我用rewrite版本一直安装不成功.

网站的服务器是VPS环境为 Windows2003+IIS+MySql 的组合.

用DZ WP等程序开启为静态全部正常,只有使用youBBS为静态版本之后就一直是404的页面.

为静态规则用的是程序根目录下面的.htaccess里面的 现在只要一打开首页就直接是404页面.

请求管理员帮忙解决一下.

URL是 BBS.SKYTS.NET

💘 相关文章

评论

共21条关于"想问下,程序对rewrite有什么要求吗? 我用rewrite版本一直安装不成功"的评论

澄色香味 avatar
#1 澄色香味 回复

@admin 随便问下,BAE版有没有没又拍云的版本,现在好像BAE版本只有带又拍云的版本

澄色香味 avatar
#3 澄色香味 回复

@lonson 就是因为为静态的问题一直安装不了,网页一直都是转到404页面

ego008 avatar
#5 ego008 回复

@澄色香味 IIS 下的转向是用httpd.ini 配置。 转向配置不生效,首页/ 和/install.php 应该能打开,现在这两个页面都是404,看看是不是其它问题。

澄色香味 avatar
#6 澄色香味 回复

@ego008 现在就是找不到到底是什么地方出问题了. 弄了好久了都一直是这样的问题.

澄色香味 avatar
#7 澄色香味 回复

@ego008 程序也是在网站上下载的MD5也是对的.按照安装方法修改了配置文件之后访问就一直是404了.

澄色香味 avatar
#8 澄色香味 回复

@ego008 如果不用为静态的版本的话能正常安装和使用,但是为静态的版本就会出错.

澄色香味 avatar
#13 澄色香味 回复

@addimg 换环境原本采用的是IIS现在采用的是Apache 发现程序对Web的组件有要求.

lincanbin avatar
#18 lincanbin 回复

不是这个原因 是common.php里的这句 if(strpos($_SERVER["REQUEST_URI"], '.php')){ header('location: /404.html'); exit('no php script');

IIS环境下的$_SERVER["REQUEST_URI"]并不是Rewrite后的网址 如果我没记错,IIS下应该使用$_SERVER['HTTP_X_REWRITE_URL'] 正确做法可以先判断$_SERVER['HTTP_X_REWRITE_URL']是否isset,没有再用$_SERVER["REQUEST_URI"] @admin

admin avatar
#19 admin 回复

@lincanbin HTTP_X_REWRITE_URL 这个mark 一下备日后使用。

楼主的情况当时像5楼描述的,打开网址 /install.php 也显示404,文件 install.php 没有引用 common.php

lincanbin avatar
#20 lincanbin 回复

@admin 5楼不是楼主把…… 我本地端调试用的Apache,前不久服务器迁移到了IIS 6,打开首页/ 直接404错误。于是我本地调试也换成了IIS,IIS8上打开127.0.0.1/ 也是会出现404错误的,IIS 8则不会 最后用404作为关键词全目录搜索,发现是common.php里的问题 在IIS6下,直接print_r($_SERVER);打开127.0.0.1/ 查看,发现$_SERVER["REQUEST_URI"]还是出现了index.php。

youbbs avatar
#21 youbbs 回复

@lincanbin 5 楼的回答是针对317 天前打开了楼主留下的网址后发现的问题

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.5 Processed in 1ms