asp伪静态ISAPI_Rewrite,首页已经成功转为index.html,其他页面还是动态?

时间:2020-12-22 20:07:41

安装ISAPI_Rewrite以后,

1、在浏览器输入localhost\index.html显示内容一样,但是页面内容的 新闻链接show.asp?id=1  还是动态的?

2、浏览器输入http://localhost/show/1.html和http://localhost/show.asp?id=1显示内容一样

以上证明ISAPI_Rewrite安装正确。


请问,全站生成html还需要修改哪些内容啊。特别是页面内容的 新闻链接show.asp?id=1 动态的变静态? 谢谢!

规则如下:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
#规则开始了#
RewriteRule ^/index\.html$ /index\.asp [N,I]

RewriteRule ^/show/([0-9]*)\.html /show\.asp\?\id\=$1 [N,I]

12 个解决方案

#1


页面输出的链接换成.html的

#2


导航条的链接已经改了,如lianxi.asp----lianxi.html

我问的是新闻列表的链接,单击时自动显示静态的,谢谢

http://localhost/show.asp?id=3
http://localhost/show.asp?id=2
http://localhost/show.asp?id=1

#3


引用 2 楼 aerobic 的回复:
导航条的链接已经改了,如lianxi.asp----lianxi.html

我问的是新闻列表的链接,单击时自动显示静态的,谢谢

http://localhost/show.asp?id=3
http://localhost/show.asp?id=2
http://localhost/show.asp?id=1

http://localhost/show.asp?id=1
这种链接也要换成静态的 在你的代码里改

#4


如果链接是固定不变的 show.asp?id=1 可以改为show/1.html 

如果是经常更新的新闻链接呢? 如何改啊?能给个实例参考一下吗?谢谢~~~
 

#5


引用 4 楼 aerobic 的回复:
如果链接是固定不变的 show.asp?id=1 可以改为show/1.html 

如果是经常更新的新闻链接呢? 如何改啊?能给个实例参考一下吗?谢谢~~~
 

输出链接的时候只有ID会变吧
response.write "show/"&ID&".html"

#6


 使用伪静态组件ISAPI_Rewrite规则,已经把动态地址转为静态地址了,现在的问题是怎样调用静态地址,显示新闻列表?

#7


引用 6 楼 aerobic 的回复:
 使用伪静态组件ISAPI_Rewrite规则,已经把动态地址转为静态地址了,现在的问题是怎样调用静态地址,显示新闻列表?

把动态地址换成静态的不就行了

#8


百度的结果:request_uri=Request.ServerVariables("HTTP_X_REWRITE_URL")

如何获取重写后的url地址?谢谢~~

#9


你可以下载YIDACMS学习一下

#10


引用 9 楼 twwlcn 的回复:
你可以下载YIDACMS学习一下


您这个是生成html,不是伪静态组件方式~~~

#11


你试下把连接改成.html样式。在到设置伪静态文件规则看看咯。
因为你的连接模式是动态模式所以要更改成静态模式

#12


在百度里看到的提示,修改成功!
分享一下吧,希望对大家有帮助~~

修改程序中到参数的url,如新闻页

===============新闻原先代码=====

<a href='NewsView.aspx?NewsID=<%#Eval("NewsID")%>' ...>
<%#Eval("Title")%>
</a>

================修改后的代码=====

<a href='NewsView-<%#Eval("NewsID")%>.html' ...>
<%#Eval("Title")%>
</a>

注意:很多人转载request_uri=Request.ServerVariables("HTTP_X_REWRITE_URL")----其实不能获取重写url~~~

#1


页面输出的链接换成.html的

#2


导航条的链接已经改了,如lianxi.asp----lianxi.html

我问的是新闻列表的链接,单击时自动显示静态的,谢谢

http://localhost/show.asp?id=3
http://localhost/show.asp?id=2
http://localhost/show.asp?id=1

#3


引用 2 楼 aerobic 的回复:
导航条的链接已经改了,如lianxi.asp----lianxi.html

我问的是新闻列表的链接,单击时自动显示静态的,谢谢

http://localhost/show.asp?id=3
http://localhost/show.asp?id=2
http://localhost/show.asp?id=1

http://localhost/show.asp?id=1
这种链接也要换成静态的 在你的代码里改

#4


如果链接是固定不变的 show.asp?id=1 可以改为show/1.html 

如果是经常更新的新闻链接呢? 如何改啊?能给个实例参考一下吗?谢谢~~~
 

#5


引用 4 楼 aerobic 的回复:
如果链接是固定不变的 show.asp?id=1 可以改为show/1.html 

如果是经常更新的新闻链接呢? 如何改啊?能给个实例参考一下吗?谢谢~~~
 

输出链接的时候只有ID会变吧
response.write "show/"&ID&".html"

#6


 使用伪静态组件ISAPI_Rewrite规则,已经把动态地址转为静态地址了,现在的问题是怎样调用静态地址,显示新闻列表?

#7


引用 6 楼 aerobic 的回复:
 使用伪静态组件ISAPI_Rewrite规则,已经把动态地址转为静态地址了,现在的问题是怎样调用静态地址,显示新闻列表?

把动态地址换成静态的不就行了

#8


百度的结果:request_uri=Request.ServerVariables("HTTP_X_REWRITE_URL")

如何获取重写后的url地址?谢谢~~

#9


你可以下载YIDACMS学习一下

#10


引用 9 楼 twwlcn 的回复:
你可以下载YIDACMS学习一下


您这个是生成html,不是伪静态组件方式~~~

#11


你试下把连接改成.html样式。在到设置伪静态文件规则看看咯。
因为你的连接模式是动态模式所以要更改成静态模式

#12


在百度里看到的提示,修改成功!
分享一下吧,希望对大家有帮助~~

修改程序中到参数的url,如新闻页

===============新闻原先代码=====

<a href='NewsView.aspx?NewsID=<%#Eval("NewsID")%>' ...>
<%#Eval("Title")%>
</a>

================修改后的代码=====

<a href='NewsView-<%#Eval("NewsID")%>.html' ...>
<%#Eval("Title")%>
</a>

注意:很多人转载request_uri=Request.ServerVariables("HTTP_X_REWRITE_URL")----其实不能获取重写url~~~