..


赞助商链接

在重写URL过滤字符串

书面文章卢卡鲁杰罗

你们有多少人已经知道,优化技术来阻止搜索引擎,以获得更好的索引你的网站,使用查询字符串的网页,因为我们的目标更有效比普通物理文件或URL重写的URL重写专案系统。

在这篇文章中,我们动态地管理我们的内容转换(新闻,文章,产品手册等。)创建(或模拟)为更好的搜索引擎性能优化物理文件。

举一个具体的例子让我们说不必优化体育和新闻门户网站,只是为了记住快乐的时光,回到2006年,当时意大利国家队夺得世界杯,当我们假想的网站将有一定出版了一个标题一个故事一天是这样的:

 



世界冠军意大利:卡纳瓦罗举起世界杯!

 
动态站点可以使用ASP编写一个查询字符串的文件,他发现从数据库记录,例如ID:
 



 / Notizia.asp?ID = 100

 
但是,正如我们所说的,将是一个更好的物理文件类型:
 



意大利的世界 - 冠军 - 卡纳瓦罗,向上的,coppa.asp

 
这是什么文件确实存在,或者是简单的模拟(URL重写)不是在这个时候相关的​​:我们的目的纯粹是走的新闻标题和对待它,以便它符合ISO写作网址,因为一个有名称的文件,如:
 



世界冠军意大利:卡纳瓦罗举起世界杯门冬!

 
会比较难看,但多数不符合标准的!

为了我们可以创建一个函数,包括在我们的站点配置文件中,并以此作为一个过滤器来当作应景的标题是,以写为文件名了。

该功能我们会研究是相当全面的,包括所有的意大利特殊键盘字符,重音字母等,还使用了连字符( - )分隔。

完整代码如下:






 <%



    



函数名(FN)



        



 FN =替换(FN,“”,“ - ”)



        



 FN =替换(FN,“_”,“ - ”)



        



 FN =替换(FN,“A”,“A”)



        



 FN =替换(FN,“是”,“E”)



        



 FN =替换(FN,“ES”,“我”)



        



 FN =替换(FN,“O”,“O”)



        



 FN =替换(FN,“U”,“U”)



        



 FN =替换(FN,“... ...”,“”)



        



 FN =替换(FN,“”,“”)



        



 FN =替换(FN,“:”“”)



        



 FN =替换(FN,“”,“”)



        



 FN =替换(FN,“”,“”)



        



 FN =替换(FN,“”,“”)



        



 FN =替换(FN,“'”“”)



        



 FN =替换(FN,"""",“”)



        



 FN =替换(FN“(”,“”)



        



 FN =替换(FN,“)”,“”)



        



 FN =替换(FN,“[”,“”)



        



 FN =替换(FN,“]”,“”)



        



 FN =替换(FN,“{”,“”)



        



 FN =替换(FN,“}”,“”)



        



 FN =替换(FN,“/”,“”)



        



 FN =替换(FN,“\”“”)



        



 FN =替换(FN,“|”,“”)



        



 FN =替换(FN,“英镑”,“”)



        



 FN =替换(FN,“$”,“”)



        



 FN =替换(FN,“%”,“”)



        





        



 FN =替换(FN,“+”,“”)



        



 FN =替换(FN,“@”,“”)



        



 FN =替换(FN,“*”,“”)



        



 FN =替换(FN,“=”,“”)



        



 FN =替换(FN,“#”,“”)



        



 FN =替换(FN,“<”,“”)



        



 FN =替换(FN,“>”,“”)



        



文件名= LCASE(FN)



    



结束功能







 %>



为了测试功能,您尝试打印在屏幕上,它包含的字符,我们去管理系列任何短语。

例如:






 <%



    



文件名Response.Write(“你好,你怎么样?”)







 %>



返回:
 



你好,如何,是

 
根据我们的需要,因此,我们可以动态地创建我们的主页上的物理文件,或直接移动与采取的写作与我们的函数的运作按照URL重写重写规则保健系统。

在同一类...
电子学习
ASP(高级) ASP(高级)
全部课程用于创建动态Web站点。 从39€。
ASP零(电子书) ASP零(电子书)
从头开始学习微软的ASP和VBScript。 在只有29€。
ASP.NET(课程) ASP.NET(课程)
全部课程建设从49€Web应用程序。
赞助商链接