apache(php服务器)伪静态修改.htaccess实现301重定向

注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。

1.301重定向b.org到www.b.org
这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.b.org到b.org也是出于同样的原因,只是形式不同。

打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)

 代码如下 复制代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.b.org$ [NC]

RewriteRule ^.$ http://www.b.org/$1 [L,R=301]

2.301重定向www.b.org到b.org

 

 代码如下 复制代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !^b.org$ [NC]

RewriteRule ^.$ http://b.org/$1 [L,R=301]

3.301重定向c.com到www.a.com

 代码如下 复制代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !c.com$ [NC]

RewriteRule ^.$ http://www.a.com/$1 [L,R=301]

4.301重定向c.com to a.com

 

 代码如下 复制代码

RewriteEngine On

RewriteBase /RewriteCond %{HTTP_HOST} !c.com$ [NC]

RewriteRule ^.$ http://a.com/$1 [L,R=301]

5.301重定向domain.com/file/file.php 到 oo.com/otherfile/other.php

RewriteCond %{HTTP_HOST} ^www.domain.com$

RewriteRule ^file/file.php$ http://www.oo.com/otherfile/other.php [R=301,L]

时间: 2025-01-30 03:46:48

apache(php服务器)伪静态修改.htaccess实现301重定向的相关文章

修改.htaccess实现301重定向

1.直接编辑 .htaccess. QQ:452572701 2.用 cPanel 设定. 转载请注明:zeroskyhk博客 实质二者都是修改文件 .htaccess,只是前者手工编辑,后者是由 cPanel 完成.用 cPanel 操作相当简单,登陆你的 cPanel–>Domain–>Redirects,选择相应的选项即可完成设置,这里暂不讨论.下面讲一下直接编辑 .htaccess 的方法. QQ:452572701 注意:在设置 301 重定向之前务必备份相应目录下的.htacces

PHP网站修改代码做好301重定向

关于301重定向的好处,和一般301重定向的方法,网上有很多,笔者就不重复了,今天要说的,是PHP网站通过修改PHP网页的形式做好301重定向. 前段时间,笔者网站更换域名,在做301重定向时,搜索了网上很多帖子,发现很多都罗列了各种方法,却都没有具体将怎么操作,比如PHP网站,就是写出下面一段代码了事: 1 2 3 4 < ? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://w

利用.htaccess实现301重定向的例子

我们创建一个.htaccess,然后我们根据自己的需求做出301跳转之后我们再把它放到网站根目录. 用301将不带WWW的域名重定向主域名:  代码如下 复制代码 rewriteEngine on rewriteCond %{http_host} ^111cn.net [NC] rewriteRule ^(.*)$ http://www.111cn.net/$1 [R=301,L] 用301将绑定的其他域名重定向到主域名:  代码如下 复制代码 RewriteEngine on RewriteC

修改.htaccess实现301域名重定向示例分享_Linux

复制代码 代码如下: <IfModule mod_rewrite.c> RewriteEngineOnRewriteBase/#将www.jb51.net跳转到www.jb51.comRewriteCond%{HTTP_HOST}^www\.jb51\.net$[NC]RewriteRule^(.*)$http://www.jb51.net/$1[R=301,L]#将huanhang.net跳转到www.jb51.comRewriteCond%{HTTP_HOST}^huanhang\.net

Apache服务器中使用.htaccess实现伪静态URL的方法_Linux

很多朋友可能是空间也就是虚拟主机,自己就没有权限来管理apache的httpd.conf文件了,自然就不太可能可以在这上面写静态规则了,下面我们可以让主机商开启支持.htaccess方法,这样就可以自己写了. 首先配置服务器启动重写模块 打开 Apache 的配置文件 httpd.conf . 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉. 保存后重启Apache 写重写规则 举例说明,test.php里的代码为 <?php $id=

apache伪静态配置 .htaccess

在windows系统下,下无法将  htaccess.txt 重命名为 .htaccess,怎么办?很简单,用记事本打开,htaccess.txt, 然后再选择"另存为"的方式,就可以重命名为.htaccess了 .htaccess 文件是Apache服务器中最常用的一个配置文件,它负责相关目录下的网页配置.通过 htaccess文件,可以帮我们实现:网页301重定向.自定义404错误页面.改变文件扩展名.允许/阻止特定的用户或者目录的访问.禁止目录列表. 配置索引入口等功能.   1

网站怎么做301重定向(apache/iis/htaccess)实现方法介绍

1)IIS 301重定向 IIS实现301永久重定向的方法,适用于Windows服务器,依次执行如下操作:在IIS中找到对应网站右键->重定向到URL->"重定向到"中输入目标网页的URL地址->选中"资源的永久重定向"(这里一定要勾选)->"应用"即可. 2)Apache 301重定向 Apache服务器下实现301重定向,通常采用"mod_rewrite"伪静态技术,这里需要用到.htaccess文

apache使用.Htaccess文件实现301重定向常用方法

从搜索引擎优化的角度来看,目前301重定向是网站目录更改后重新定向最为可行的一种办法.在你更改地址使用了301重定向后,搜索引擎只会对新地址进行索引,同时会把旧地址下原来收录的链接转移到新地址下,而上述的这些操作并不会影响到网站在搜索引擎的排名. 实现301重定向最直接的方法是编辑.htaccess文件,想了解关于htaccess文件使用方法,请点此查看.园子需要提醒你的是,在对.htaccess文件进行操作之前,一定要备份好原来的.htaccess文件,以避免修改出错带来不必要的麻烦. 1.重

完美解决IIS和APACHE的301重定向(带参数)_服务器其它

在5月份的时候,因为对一个网站改版,导致大量链接失效,正好5月底GOOGLE PR大更新,这个网站的PR直接从3降低到2,并且收录也急剧下滑,可以说网站的大幅度改版是导致本次PR降低的主要因素,后在GOOGLE的网站管理后台也验证了这个结论,于是赶紧使用JAVASCRIPT进行了404跳转定向,从实际的测试效果来看,GOOGLE对404跳转也是支持的,不会惩罚该网站的权值,可是根据IIS日志分析,感觉BAIDU spider对404的重定向似乎无动于衷,于是近日干脆对原失效的链接重新设置301重