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 展开
这两个都能打开网页,我的意思是说打开/newsview.asp?id=249,这个网页的时候 要让URL显示的是newsview_249.html 展开
3个回答
展开全部
id = Request.QueryString("id")
连接的地址就写newsview_<%=id%>.html
如果这样不行,你需要检查一下,你的ispai_Rewrite这个文件夹下,httpd.ini文件的配置了
连接的地址就写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]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以尝试在网页加入这个代码
id=request("id")
if id<>"" then
Response.Redirect "newsview_"&id&".html"
end if
id=request("id")
if id<>"" then
Response.Redirect "newsview_"&id&".html"
end if
追问
代码加在哪部分里面呢?
追答
在newsview.asp的
之间插入
如果还有其他页面,插入那个页面再把
Response.Redirect "newsview_"&id&".html"
的newsview改一下就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要安装伪静态组件ispai_Rewrite,然后写入httpd.ini伪静态规则
更多追问追答
追问
这个肯定安装了啊,现在感觉是 URL重写的时候出问题,就是URL显示的还是动态的,不是静态的。但是我手动输入静态的,也可以打开网页
追答
这是需要修改源代码,将动态的链接改为静态,然后重新生成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询