网站301重定向怎么做?
来源:网络收集 点击: 时间:2024-05-14iis6微软301网站url重定向
IIS服务器实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键属性
找到主目录
光标选择“重定向到URL”,图中最后一个选项
* 此处以重定向到读者你自己的网站,蓝色箭头处。
* 在“重定向到输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”打上勾(切记)
* 最后点击“应用”最后确定

IIS7中的web.config301重定向
前提是IIS7的服务器
嫌弃上面iss6麻烦可以选择
可以新建web.config上传根目录
configuration
system.webServer
rewrite
rules
rule name=”WWW Redirect” stopProcessing=”true”
match url=”.*” /
conditions
add input=”{HTTP_HOST}” pattern=”^$” /
/conditions
action type=”Redirect” url=”http://www/{R:0}”
redirectType=”Permanent” /
/rule
/rules
/rewrite
/system.webServer
/configuration
3/8Apache服务器实现301重定向
期待已久的Apache服务器301重定向。
新建一个.htaccess
输入内容
IfModule mod_rewrite.cRewriteEngine OnRewriteCond %{HTTP_HOST} !^不带www的域名$ RewriteRule ^(.*)$ http://www./$1 /IfModule
如果有多种需求,规则如下:IfModule mod_rewrite.cRewriteEngine OnRewriteCond %{HTTP_HOST} ^多个域名$ RewriteRule ^(.*)$ http://主域/$1 RewriteCond %{HTTP_HOST} ^多个域名$ RewriteRule ^(.*)$ http://主域/$1 /IfModule改成你自己的,如下图自行修改。

nginx服务器的301怎么设置
ginx的301重定向的方法
用ftp登录nginx服务器,依次打开找到usr/local/nginx/conf/conf.conf
打开添加以下代码。
server
{
listen 80;
server_name http ://不带www的域名 http ://带www的域名 ; #server_name end
if ($http_host ~* ^不带www的域名$){
set $rule_0 1$rule_0;
}
if ($rule_0 = 1){
rewrite ^/(.*)$http ://带www的域名/$1 permanent;
}
if ($rule_0 = 1){
rewrite ^/index\.php$ http ://带www的域名/ permanent;
}
解释下上面代码 如果当前请求的不是带www的域名 ,那么将跳转到www的站。


meta refresh重定向
这类meta很好理解就是在网页的注明
metahttp-equiv=refreshcontent=5; url=http://你要重定向的域名/一般放在页头head.php

js重定向怎么设置
js重定向就是javascript利用Location对象进行url重定向
和第四种程序语言设置原理一样,利用程序的自身特特点。
script language=”javascript”type=”text/javascript”window.location.href=”http://你的网站”;/script
这类js最好放在页头,也就是放在网站最顶端,页面解析是从上往下的。所以建议放在最页头,加载快点。方法和meta refresh重定向一样。
7/8asp/php/asp.net程序语言重定向
PHP下的301重定向
?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www” );
exit;
?
html
head
titleHTTP/1.1 301 Moved Permanently/title
/head
body
HTTP/1.1 301 Moved Permanently
/body
/html
ASP下的301重定向
%@ Language=VBScript %
%
Status=”301 Moved Permanently”
AddHeader “Location”,”http://”
%
ASP .NET下的301重定向
script runat=”server”
private void Page_Load(object sender, System.EventArgs e)
{
Status = “301 Moved Permanently”;
AddHeader (“Location”,”http://);
}
/script
8/8301设置生效方法
用非www的访问,看是否跳转到www。
用http状态码查询下返回值是不是301,如下图。

301重定向用一种就可以了,别多重定向造成循环重定向。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_758397.html