分享301重定向到相应的网页方法

2019-03-20 11:23:04来源: Chinaz用户投稿 阅读 ()

新老客户大回馈,云服务器低至5折

301重定向到相应的网页,比如1到/a/1和2到/c/2的实现。

其实实现起来还是比较好实现的,主要是要调用服务器参数,下面的代码写到asp网页的头部就可以了。

<%
dim url
url=url&request.ServerVariables("SCRIPT_NAME")
if(len(trim(request.ServerVariables("QUERY_STRING")))>0) then
url=url & "?" & request.ServerVariables("QUERY_STRING")
end if
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.***.com/"&url&""
Response.End
%>

要不要我解释下代码呢?

例子:比如这个要设置301:www.***.com/book/booklist3.html?page=2

第三行的意思是:取得网址目录参数,就是/book/booklist3.html

第四行的意思是:判断是否存在参数,存在的话就运行下面的代码。

第五行的意思是:定义url网址为原来网址的参数部分,request.ServerVariables("QUERY_STRING") 这个的意思是:取得网址问号后面的所有东西,所以组合起来就是取得除了你的域名之后的所有东西。/book/booklist3.html?page=2

第六行的意思是:结束判断

第七行是定义301

第八行意思是:把上面例子中的地址重新定义为后面引号里面的网址加上我们上面取得的参数,这样就得到了新的地址。就会自动访问新的地址了。另外解释下这个:“&url&”它的意思是:前面不是有个url=吗,意思是定义url为这个,所以这里的“&url&”就是引用前面得到的地址了。

好了地址已经出来了,最终访问的页面就是这样的了:

h t t p://www.dushuling.com/book/booklist3.html?page=2

这个是本人自己亲自写的,绝对非转载,谢谢大家观赏!!

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:测试网站访问速度的5个方法

下一篇:专访茶学百科:分享网站建设的那些事