搜外网>搜外问答>问答页面

如何做301重定向

<p>新网站,由于百度只收录不带www的域名,想做301重定向,但咨询了空间商那边回复说让我做<b>url转发</b>,请问两者之间是一样的嘛??</p><p>空间商那边做不了的话,请问还有<b>其他方法</b>自己做301重定向嘛??</p><p>下面是虚拟主机后台截图,有个重定向的功能,但首页文件夹操作不了</p><p><br></p><p>这是网站域名 www.breazpoly.com 请大佬帮忙看下!!</p>

追加问题
    2 人参与回答
巧力加固
巧力加固 · 上海巧力加固材料有限公司 - 植筋胶 - 碳纤维布 - 环氧砂浆 - 水下植筋胶 -18817888356(同微信)

你的网站是什么程序搭建的,有些不同的程序做301的方法也不同

做好网站的301重定向对网站的优化排名没有任何坏处,相反他对于网站的优化排名有着促进的作用,网站做好301重定向能够集中网站首页的权重;还能规范化网站的路径;301重定向能提升网站的收录;同时301重定向能提升网站的关键词排名

二、什么情况下做301重定向?

1.网站改版换了域名时,需要把就域名重定向到新的域名,可以传递权重和增加网站的流量比如京东商城。

2.网站栏目被删除时,需要把被删除的栏目重定向到首页或相应的栏目上。

3.网站做网址规范化时同样要做网站的301

三、怎么做301重定向?

1.网站是空间的服务器利用.htaccess文件的设置实现301重定向

linux空间下,跳转到修改.htaccess文件方法如下:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^$ [NC]

RewriteRule ^(.*)$ $1 [L,R=301]

如果是老域名A()指向新域名B()则可以将.htaccess文件修改下面的代码

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !$ [NC]

RewriteRule ^(.*)$ $1 [L,R=301]

在Windows主机下是不可以直接通过“新建”文件来创建.htaccess文件的,不过我们可以在本地电脑上写一个htaccess.txt的记事本文件,然后 通过FTP来修改文件名,改成.htaccess就可以了,然后301重定向就可以参照在linux空间下的.htaccess文件的设置方法了。

的设置方法

下面以我的博客为例,要不 重定向到 上。

首先新建一个站点,对应目录如D: (他可以用一个简单文件代表比如301)。添加一个文件和文件,然后绑定要 跳转的域名

IIS中选择刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址如:,并选择永久重定向选项,就可以了。

301重定向的方法

可以在在 或 文件 的最顶部添加代码

<%”301 Moved Permanently” “Location”,””

重定向的方法

可以在文件的顶部添加代码

<?PHP$the_host = $_SERVER['HTTP_HOST'];//取得当前域名 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ”;//判断地址后面是否有参数 if($the_host != ‘’)//跳转到指向的地址 { header(‘HTTP/ 301 Moved Permanently’);//发出301头部 header(‘Location: ’.$request_uri);//该指向地址的的格式}?>

通过上面的方法我们能够更好的做网站的301重定向,做好了网站的301重定向,我们怎么查看是否做好,我们可以通过工具来检测,返回的代码是301就说明我们已经做好了。