我想让网站更容易被搜索引擎收录,所以想伪静态。
具体的该怎么操作?
我想让网站更容易被搜索引擎收录,所以想伪静态。
具体的该怎么操作?
目前,所有的网站几乎都是动态页面了,没有连接数据库的静态页面已经不能跟上互联网的发展脚步了,在做动态网站的同时,大家都想到了一个问题,就是静态页的问题。在这里我可以告诉大家,我拿Google来说吧,现在Google的技术已经非常强了,她几乎可以索引到Flash文件里的文字信息,所以对于动态网站,收录问题已经不是问题了。
为了让大家看着自己的网站Url类似静态页,我在这里给大家介绍一个伪静态,如果你的网站是长时间不变的,而且有限,建议你生成纯静态的HTML,例如:新浪,很多新闻内容不变,新浪生成的就是静态页,当然在交互性强的页面,新浪也有动态URL参数啦。这里我不讲纯静态生成,大家可以再网上寻找答案。
虽然现在的搜索引擎一直在升级自己的技术,对动态页已经有很好的索引了,但现在好多站长希望自己的网站Url实现静态化,在不改网站很大的方法,伪静态是很好的方法了。下面是详细介绍:
如果我们想把类似news.asp?id=1的路径让他显示news/?1.html,news.asp?id=1&id2=2的路径让他显示news/?1-2.html这样的形式,其实很简单啦!!
举例:让 http://www.shenyang123.com/news.asp?a=1&b=2的url变成 http://www.shenyang123.com/news/?1-2.html的形式。
方法:比如说页面 http://www.shenyang123.com/news.asp?a=1&b=2是从页面 http://www.shenyang123.com/shenghuo.asp链接过来的,我们先写shenghuo.asp里面的链接形式,我们可以把链接路径写成 http://www.shenyang123.com/news/?<%=id%>-<%=id2%>.html的形式,<%=id%>和<%=id2%>是从数据库里取值,这样就完成了这个页面的书写了。
下面我们该写news.asp的接收页面了,建立一个目录,例如建立文件夹news,在news文件夹放一个默认的首页文件,如:index.asp或default.asp,在index.asp或default.asp添加如下代码;
<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING")
id1=replace(id,".html","")
id2=split(id1,"-")
a=id2(0)
b=id2(1)
response.write "a="&a&"<br>b="&b
''到这里已经获取了从shenghuo.asp文件传过来的id和id2的值了。
%>
原理:通过index.asp或default.asp里面添加的代码来获取shenghuo.asp链接中?后的参数。比如 http://www.shenyang123.com/news/?1-2.html取得值就是1-2.html,然后对1-2.html过滤,就是可以取a=1和b=2的值了。
可以用url重写
需要服务器组件支持,也就是需要dii文件支持!