我爱Aspx >> C#.Net >> Search Engine Friendly的URL设计这样几乎可以不修改程序的实现将 news.asp?id=234 这样的链接映射成 news/234.html,从外面看上去和静态链接一样。Apache服务器上有一个模块(非缺省):mod_rewrite:URL REWRITE功能之强大足够写上一本书。
当我需要将将news.asp?id=234的映射成news/234.html时,只需设置:
RewriteRule /news/(\d+)\.html /news\.asp\?id=$1 [N,I]
这样就把 /news/234.html 这样的请求映射成了 /news.asp?id=234
当有对/news/234.html的请求时:web服务器会把实际请求转发给/news.asp?id=234
而在IIS也有相应的REWRITE模块:比如ISAPI REWRITE和IIS REWRITE,语法都是基于正则表达式,因此配置几乎和apache的mod_rewrite是相同的:
比对于某一个简单应用可以是:
RewriteRule /news/(\d+)\.html /news/news\.php\?id=$1 [N,I]
这样就把 http://www.chedong.com/news/234.html 映射到了 http://www.chedong.com/news/news.php?id=234
一个更通用的能够将所有的动态页面进行参数映射的表达式是:
把 http://www.myhost.com/foo.php?a=A&;b=B&c=C
Ҷƪл˵?
百度排名NO.1是怎样SEO成功的?[07-30]
网站成功的秘诀[07-30]
写给新人 Google的排名知识[07-30]
选择最佳关键词之10个技巧[07-30]
怎样避免被搜索引擎视为作弊[07-30]
中文搜索引擎的研究[07-30]
IBM.com网站用户界面评析[07-30]
建立用自己域名结尾的Hotmail邮箱..[07-30]
建立用自己域名结尾的Hotmail邮箱..[07-30]
社区类网站得一般设计思路[07-30]