2003的服务器,网站html文件能打开,但是在html后面加上参数网页就打不开。这个是不是服务器设置的问题。

应该怎么设置?网页生成伪静态以后,页面里面有个排序的功能。后面会生成attr0.html?sort=shop_price&order=DESC&category=22&d... 应该怎么设置?网页生成伪静态以后,页面里面有个排序的功能。后面会生成attr0.html?sort=shop_price&order=DESC&category=22&display=list&brand=0&price这样的参数。 展开
 我来答
FM网络
2012-01-11 · TA获得超过825个赞
知道小有建树答主
回答量:1130
采纳率:0%
帮助的人:970万
展开全部
网站html文件能打开,但是在html后面加上参数网页就打不开。这个通常不是服务器设置的问题。
网页生成伪静态,如果是 采用 ReUrl重定向技术,就有可能是服务器设置的问题。

不过,更多的,应该是排序的功能代码有问题。
追问
代码测试过,在本地阿帕奇上能用,放到2003服务器上,用不了。用了url重定向的。八成是服务器设置问题。服务器是IIS6.0
追答
在本地阿帕奇上能用,服务器是IIS6.0,是服务器设置问题。

用了url重定向的。IIS6.0 和 阿帕奇的组件是不同的。
需要安装 IIS6的url重定向组件。
首先在以下地址:

download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi

下载 MS 的 URLRewriter.dll,放到你的web程序的bin下。

注:以上地址下载的是微软的一个完整的 URLrewrite 技术示例。下载后是一个 MSDNURLRewriting.msi 文件,安装在本地机上,安装后,在安装目录内有三个文件夹,分别是:ActionlessForm ,RewriterTester,URLRewriter 这三个目录。 其中 URLRewriter 文件夹便是一个完整的 URLRewrite 的项目示例。此项目中的 BIN 目录中有两 个 dll,分别为
ActionlessForm.dll 和 URLRewriter.dll ,这两个 dll 就是项目 ActionlessForm 和 URLRewriter 产生的 dll 类库,是示例项目 RewriterTester 实现 URLRwrite 技术所用到的类库文件。

如何把此技术应用到你自己的项目中去,其实很简单:

首先,把 ActionlessForm.dll 和 URLRewriter.dll 两个 dll 文件放到你自己项目中的 bin 目录下。
然后,修改你的 web.config 文件,完整的 web.config 文件如下:

(只需在普通的 web.config 文件中填加两个地方)
----------------------------------------------
1、

在 标签上面填加:

2、

--------------------------------------------

“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
--> 然后,你的 aspx 程序就会按照你 web.config 文件中的 正则表达式,转换url 请求地址,实现 urlrewrit 技术。
splaybow
2012-01-11 · TA获得超过488个赞
知道小有建树答主
回答量:941
采纳率:0%
帮助的人:724万
展开全部
html页面带参数都是由js来处理,你看你浏览器是不是关闭了js的功能,或者是js程序有误。
追问
不是的,没有关闭JS,代码也没有问题。好像是服务器设置的问题。html后面带参数都打不开。
追答
服务器端的程序是你自己写的吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式