之前首页的这几个按钮 点击进去一直报错,而且不出界面。心中始终觉得很遗憾。于是就在网上不断的看博客,正则表达式和伪静态跳转。
网上有人说了一句关于伪静态的话 :URL静态化的方法有多种,比如,网站程序后台生成静态页面、404伪静态及使用URL重写组件静态页面。相对于前面的两种方法,使用URL重写组件伪静态网站是现在比较流行一种方法。
我觉得 URL重写组件伪静态网站 这是关键字, 于是我就把关键字进行搜索。
于是就找到了一片CSDN的博客,http://blog.csdn.net/wulex/article/details/45269757 ,在这个博客中,我看到了一个图片,
然而我的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
将这个规则写到小图标里面去,发现,讲师界面的内容确实出来了,依次类推,首页的几个导航的按钮都出来了。
当然 ,我这种改法 始终有局限性, 按我那种改法,大界面 都出来了,然后大界面 里面的小界面,却有的能出来 ,有的却出不来,这就是我改法的局限性。然后跟陈聪讨论了一下,他就换了一种改法,配置了
IIS 中的这个小图标,结果所有的界面都依次出来了,这就达到了令人想看到的界面, 所有的界面基本上都出来了。这个也是自己要反思的地方,感觉自己已经做出来了一部分,就很满意了,结果没有深入的去研究,一件事情满分10 ,然而我做到7 8 分就很满意,这点对于自己以后的发展是相当不利的。忽略了很多细节,然而往往就是细节决定成败。