asp 伪静态。伪静态成功了,URL重写失败。/xx.asp?id=250,/xx_250.html都可以打开网页,但是不能自动跳转 15

因为我是在自己的虚拟机测试的,动态和伪静态都能打开。但是不能现实URL自动重写。也就是说我想打开/xx.asp?id=250这个网址,自动显示的是/xx_250.html... 因为我是在自己的虚拟机测试的,动态和伪静态都能打开。但是不能现实URL自动重写。也就是说我想打开/xx.asp?id=250这个网址,自动显示的是/xx_250.html
这两个都能打开网页,我的意思是说打开/newsview.asp?id=249,这个网页的时候 要让URL显示的是newsview_249.html
展开
 我来答
wly99083
2013-11-28 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:42万
展开全部
id = Request.QueryString("id")
连接的地址就写newsview_<%=id%>.html
如果这样不行,你需要检查一下,你的ispai_Rewrite这个文件夹下,httpd.ini文件的配置了
更多追问追答
追问
我没有找到 httpd.ini  但是有一个 httpd.conf 文件,不知道是不是一样的 还有你的代码添加在哪里呢?
追答
应该是一样的东西,这个文件里主要是规则信息

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/httpd(?:\.ini|\.parse\.errors).* [F,I,O]
# URLRewrite规则
#网站首页
RewriteRule /Index\.html /Index\.asp [N,I]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bai渡wo爱
2013-11-28 · TA获得超过695个赞
知道小有建树答主
回答量:620
采纳率:60%
帮助的人:468万
展开全部
你可以尝试在网页加入这个代码

id=request("id")
if id<>"" then
Response.Redirect "newsview_"&id&".html"
end if
追问
代码加在哪部分里面呢?
追答
在newsview.asp的
之间插入

如果还有其他页面,插入那个页面再把
Response.Redirect "newsview_"&id&".html"

的newsview改一下就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dbcnnet
2013-11-28 · TA获得超过204个赞
知道小有建树答主
回答量:575
采纳率:50%
帮助的人:423万
展开全部
需要安装伪静态组件ispai_Rewrite,然后写入httpd.ini伪静态规则
更多追问追答
追问
这个肯定安装了啊,现在感觉是 URL重写的时候出问题,就是URL显示的还是动态的,不是静态的。但是我手动输入静态的,也可以打开网页
追答
这是需要修改源代码,将动态的链接改为静态,然后重新生成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式