投稿 评论 顶部

实现伪静态跳转

佚名 网络安全

之前首页的这几个按钮 ?点击进去一直报错,而且不出界面。心中始终觉得很遗憾。于是就在网上不断的看博客,正则表达式和伪静态跳转。

Clipboard Image.png

网上有人说了一句关于伪静态的话 :URL静态化的方法有多种,比如,网站程序后台生成静态页面、404伪静态及使用URL重写组件静态页面。相对于前面的两种方法,使用URL重写组件伪静态网站是现在比较流行一种方法。

我觉得?URL重写组件伪静态网站 ?这是关键字, 于是我就把关键字进行搜索。

于是就找到了一片CSDN的博客,http://blog.csdn.net/wulex/article/details/45269757? ?,在这个博客中,我看到了一个图片,

Clipboard Image.png然而我的IIS 服务器中却没有这个图片,所以,我觉得或许就是这个问题,于是,我找了对应的博客,找到了微软怎么更新URL ?Rewrite ,

更新之后,IIS 上面就真的有这个小图标, 于是在网上搜索,怎么使用这个小图标,我就找到了有参考意义的两句话:

参考语句

为了方便描述,直接看几个示例(以下示例基本全部来源IIRF文档)

RewriteRule ?^/original/(.*).php ?/modified/$1.aspx

源:http://xxx/original/index.php

目标:http://xxx/modified/index.aspx

RewriteRule ?^/dinoch/album/([^/]+)/([^/]+).(jpg|JPG|PNG) ? /chiesa/pics.aspx?d=$1&p=$2.$3

源:http://xxx/dinoch/album/30/1.jpg

目标:http://xxx/chiesa/pics.aspx?d=30&p=1.jpg

于是打开项目的伪静态配置文件,结合上面的两句话,整理出自己的一句话:

最后改成为

RewriteRule ? ^/tl/(.*) ?/course/teacherlist.aspx?$1

将这个规则写到小图标里面去,发现,讲师界面的内容确实出来了,依次类推,首页的几个导航的按钮都出来了。

当然 ,我这种改法 始终有局限性, ?按我那种改法,大界面 都出来了,然后大界面 里面的小界面,却有的能出来 ,有的却出不来,这就是我改法的局限性。然后跟陈聪讨论了一下,他就换了一种改法,配置了

Clipboard Image.png? ? ? ? ? IIS 中的这个小图标,结果所有的界面都依次出来了,这就达到了令人想看到的界面, 所有的界面基本上都出来了。这个也是自己要反思的地方,感觉自己已经做出来了一部分,就很满意了,结果没有深入的去研究,一件事情满分10 ?,然而我做到7 ?8 ?分就很满意,这点对于自己以后的发展是相当不利的。忽略了很多细节,然而往往就是细节决定成败。