❶ 网站怎么做301跳转
301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面摘抄一下设置301的代码:301跳转代码全集(ASP|PHP|jsP|.NET):
IIS下301设置:
Internet信息服务管理器->虚拟目录->重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
ASP下的301转向代码
<%@Language=VBScript%>
<%
Response.Status=”301MovedPermanently”
Response.AddHeader“Location”,“http://www.boaer.com/”
%>
ASP.Net下的301转向代码
<scriptrunat=”server”>
privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.Status=“301MovedPermanently”;
Response.AddHeader(”Location”,”http://www.boaer.com/”);
}
</script>
PHP下的301转向代码
header(”HTTP/1.1301MovedPermanently”);
header(”Location:http://www.boaer.com/”);
exit();
CGIPerl下的301转向代码
$q=newCGI;
print$q->redirect(”http://www.boaer.com/”);
JSP下的301转向代码
<%
response.setStatus(301);
response.setHeader(“Location”,“http://www.boaer.com/”);
response.setHeader(“Connection”,“close”);
%>
Apache下vhosts.conf中配置301转向,为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
<VirtualHost*:80>
ServerNamewww.boaer.com
DocumentRoot
</VirtualHost>
<VirtualHost*:80>
ServerNamexxx.com
RedirectMatchpermanent^/(.*)http://www.boaer.com/$1
</VirtualHost>
Apache下301转向代码,新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带WWW的域名转向到带WWW的域名下:
Options+FollowSymLinks
RewriteEngineon
RewriteCond%{HTTP_HOST}^xxx.com[NC]
RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]
2)重定向到新域名
Options+FollowSymLinks
RewriteEngineon
RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]
3)使用正则进行301转向,实现伪静态
Options+FollowSymLinks
RewriteEngineon
RewriteRule^news-(.+).html$news.php?id=$1
将news.php?id=123这样的地址转向到news-123.html
301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:
国内版:http://tool.chinaz.com/pagestatus/
国外版:http://www.seoconsultants.com/tools/headers#Results
❷ JSP如何实现网页重定向
jsp实现页复面的重定向,使用制的是response.sendRedirect("a.jsp");实现页面重定向到a.jsp这个页面。
分为两种写法:
1、如果实在jsp页面中写代码的话,将response.sendRedirect("a.jsp");放在<%%>里面就行了,即:<%response.sendRedirect("a.jsp");%>
2、如果是在java文件(如servlet)中写代码的话,只需写response.sendRedirect("a.jsp");就行了。
接下来简单说说页面的转发(forward)与重定向(sendRedirect)的区别:
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。
❸ 怎么让网站跳转到另一个网站
让一个网站跳转到另外一个网站,一般情况下可以使用301重定向进行实现,具体以windows服务器为例进行讲解:
一、打开服务器(VPS)上的IIS管理器管理界面,进入下一步操作
❹ tomcat 或者 jsp 怎么实现301重定向
在jsp发布容器中配置:
可以利用Apache的mod_rewrite对URL进行重写或重定向。需要以下几步:
1、首先确保开启了mod_rewrite功能。
用文本编辑器打开Apache安装目录\conf\httpd.conf,找到“#LoadMole rewrite_mole moles/mod_rewrite.so”这行,去掉前面的“#”;
继续查找“AllowOverride None”,修改为“AllowOverride All”;
然后,重启Apache即可。
2、在你需要URL重定向的网站根目录下放一个.htaccess文件,文件名是.htaccess,Windows下不能直接建立,你可以用记事本另存为。
3、在.htaccess中通过正则表达式重定向到需要的页面。示例如下:
将不带www的顶级域名301重定向到带www的域名
301重定向(或叫301跳转、301转向)是用户或搜索引擎蜘蛛向网站服务器发出访问请求时,服务返回的HTTP数据流中头信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址。
❺ JSP如何实现网页重定向
jsp实现页面的重定向,使用的是response.sendRedirect("a.jsp");实现页面重定向到a.jsp这个页面。x0dx0a分为两种写法:x0dx0ax0dx0a1、如果实在jsp页面中写代码的话,将response.sendRedirect("a.jsp");放在<%%>里面就行了,即:<%response.sendRedirect("a.jsp");%>x0dx0a2、如果是在java文件(如servlet)中写代码的话,只需写response.sendRedirect("a.jsp");就行了。唤滑x0dx0a接下来简单说说页面的转发(forward)与重定向(sendRedirect)的区别:x0dx0a重定向:和返腊以前世滚的request中存放的变量全部失效,并进入一个新的request作用域。x0dx0a转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。