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

By 澄色香味 at 2013-02-21 05:11:28 • 1164次点击

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

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

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

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

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

URL是 BBS.SKYTS.NET

程序, rewrite, 版本


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

澄色香味 at 2013-02-21 05:16:05
1

@澄色香味 网站404了

lonson at 2013-02-21 08:55:41
2

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

澄色香味 at 2013-02-21 09:07:57
3

@澄色香味 nginx可以帮你apache不太熟悉

lonson at 2013-02-21 10:19:51
4

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

ego008 at 2013-02-21 10:36:34
5

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

澄色香味 at 2013-02-21 11:44:53
6

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

澄色香味 at 2013-02-21 11:46:05
7

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

澄色香味 at 2013-02-21 11:57:12
8

@澄色香味 有没有试过简单的php程序伪静态好使不

lonson at 2013-02-21 12:42:50
9

@ego008

程序加个表情的吧

lonson at 2013-02-21 12:43:23
10

@lonson WP DZ等论坛程序的为静态都完全正常 这程序的为静态就用不了.

澄色香味 at 2013-02-22 12:31:22
11

@澄色香味 请问你是如何解决这个问题的。

addimg at 2013-02-24 12:38:20
12

@addimg 换环境原本采用的是IIS现在采用的是Apache

发现程序对Web的组件有要求.

澄色香味 at 2013-02-25 08:55:55
13

@澄色香味 悲催。

addimg at 2013-02-25 09:26:50
14

@addimg 的确悲催,还好我用的是VPS可以自己更换环境

澄色香味 at 2013-02-25 10:24:29
15

@澄色香味 额,我是win vps 2003 不过上面有二个站了,不能随便更换吧?

addimg at 2013-02-25 10:50:10
16

@澄色香味 自己找找,在本站里面,好像有,有个大神修改的bae的,云存储的。

镰刀的哀怨 at 2013-02-25 17:25:23
17

不是这个原因
是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

lincanbin at 2014-01-04 15:53:43
18

@lincanbin

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

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

admin at 2014-01-04 17:49:14
19

@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。

lincanbin at 2014-01-05 00:32:38
20

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

youbbs at 2014-01-05 02:35:18
21
登录 后发表评论