1、域名301转发(301重定向)问题
<%
Private Function GetUrl()
Dim ScriptAddress,M_ItemUrl, M_item
ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) '取得当前地址
M_ItemUrl = ""
If (Request.QueryString <> "") Then
ScriptAddress = ScriptAddress & "?"
For Each M_item In Request.QueryString
'如果页面传递参数是用page变量,那么判断一下page是否已经使用,避免重复!
If InStr("page",M_Item)=0 Then
M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&"
End If
Next
end if
GetUrl = ScriptAddress & M_ItemUrl
if instr(1,GetUrl,"?",1)<1 then
GetUrl=GetUrl&"?"
end if
End Function
if(Request.ServerVariables("SERVER_NAME"))<>"www.mywz.cn自身域名" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://wwww.mywz.cn"&GetUrl()
end if
%>
这个是代码具体的你自己看看
2、注册了域名,怎么做301重定向,转发到淘宝网店链接代码?
现在域名不能直接设置URL转发了,不过你可到今日网站申请M1-S型空间,申请域名跳转。
可通过跳转将您的域名指向到其他网址上(例如:淘宝网店或博客)。
3、域名设置301重定向如何操作
第一种情况,如果你有服务器或者vps,且系统是windows系统的。
在iis下,可以很简单的设置实现全站重定向 。
具体方法是:在VPS里把www.xxxx.com 域名的网站搭建好以后,按照同样的方式搭建一个xxxx.com的网站。然后打开“iis”。在XXXX.com的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置
第二种情况,如果你的系统是Linux的。
做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301重定向。具体方法是:
1.新建404.asp,把下面代码放到新建的404文件中保存。
代码
<%@ Language=VBscript %>
<%
Dim PageURL
PageURL=“http://”&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL") &"?"&Request.ServerVariables("QUERY_STRING")
PageURL = Replace(PageURL, “http://xxxx.com/404.asp?404";http://xxxx.com:80,"") //修改为你的老域名
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", “http://www.xxxx.com”&PageURL&"" //修改为你的域名
%><%@ language="VBscript">
<%@ language="VBscript">
2.新建index.asp,把下面代码放到新建的ind文件中保存。
代码
<%@ Language=VBscript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.xxxx.com/"//修改为你的域名。
%><%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.xxxx.com/"//修改为你的域名。
%>
3.用ftp在网站根目录新建文件夹名为301,把上面的index.asp和404.asp上传进去。然后打开虚拟主机控制面板,添加子目录,把域名xxxx.com绑定到301文件夹 ,绑定后设置所属404页面为404.asp:
第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是:
在网站根目录http.ini文件中,添加如下代码:
[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32
了http://m.fulinmenst.com/m/procts.aspx?TypeId=69&fid=t3:69:3了
RewriteCond Host:^xxxx.com$
RewriteRule (.*) http://www.xxxx.com$1 [I,RP)
当301重定向实施完之后,旧版本页面跳转到了新版本页面,或网址规范化了再或者其他的,大部分的站长都不会注意到301的HTTP状态是否返回成功。就在此时,可能有些网站的301重定向不传递状态或者出现404错误的状态码,这样容易造成任何情况下做的301重定向无法达到效果。笔者认为,想要正确的、有效果的做301重定向,一些细节还是需要注意的。
例如:404错误(页面未找到)或者200 OK(页面成功加载);301(返回301状态码成功)
正确的HTTP状态码:
错误的HTTP状态码:
4、301重定与域名转发的方法设置首选域有区别吗?
域名转发是通过服务器的设置访问一个域名然后跳转到另个域名上去,设置首选域用301就可以。GG管理员工具也有个针对GG设置首选域的功能。
5、如何给个域名做个301跳转,跳到另一个域名上。 给个 具体操作步骤, 最好有图的。
IIS服务器asp使用代码
apache服务器使用.htaccess
如果跟我一样是静态。。。你就看参考资料吧
6、怎么设置域名301跳转
可到主机控制台设置301跳转。。先要设置A记录解析。。
7、一个网站解析了4个域名,该如何做301重定向?
看你的虚拟主机是否支持,没有安装rewrite的,请让虚拟主机服务商加载一下 .
8、域名的301转向和域名的转发那个对于SEO比较好?
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A的PR网页级别会传到网页B。
而域名转发并不是永久性的转移,所以对于搜索引擎来说,认可度并不如301好。
在一般网络公司的网站,所使用的方法都是用301永久转向,而不会去使用具有不稳定因素的域名转发。
9、怎么把不带WWW的域名301跳转到带WWW的域名
域名的MYDNS功能中的URL转发功能。 可能看着有点乱,你直接把你的意思告诉你的服务商,让他帮你回设置好,你一看答就明白了。
步骤是这样的。
进入域名解析页面,选择URL转发,然后,添加一条记录,将不带www的记录指向带www的域名