读书人

少部分因特网址做具体重定向用LAST终

发布时间: 2012-09-09 09:27:54 作者: rapoo

少部分网址做具体重定向,用LAST终止规则;再把整个网站 301,实现剩余页面重定向

学习301规则的地址:http://lamp.linux.gov.cn/Apache/ApacheMenu/rewrite/rewrite_guide.html

最终要的结果如下:

agotog.com首页、分类页301重定向到yinliao8.cn的首页和分类页;
agotog.com剩余页面全部301到yinliao8.cn首页


修改agotog.com网站根目录下的.htaccess文件。在<IfModule mod_rewrite.c>模块最后,添加以下代码:

#arlinger info

#首页带index.php,跳转到yinliao8.cn
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.yinliao8.cn/ [R=301,L]


#分类页面跳转到yinliao8.cn的分类页,可以照着以下格式,添加多行具体的网址
Redirect /category.php?id=6 http://www.yinliao8.cn/category.php?id=12
#终止以上分类页面的重写,在这个规则后面的重写内容还是生效的
RewriteCond % ^Lynx/.* [OR]

#站内所有页面都跳转到yinliao8.cn,当俩个网站的目录一样时,也会跳到对应的目录下,不一样的全部301到首页
RewriteCond %{HTTP_HOST} ^agotog.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.agotog.com [NC]
RewriteRule ^(.*)$ http://www.yinliao8.cn/$1 [R=301,L]


#**********其他的301规则学习*****************
#将站内所有的子目录301到selloffcctv.com下,这个适用于站点程序没有变化,只是更改域名
Redirect permanent /http://www.yinliao8.cn

#终止301重写,以下规则就无效
RewriteRule .* - [L]

#用301将绑定的其他多个域名重定向到主域名
RewriteCond %{HTTP_HOST} ^379.cc$ [OR]
RewriteCond %{HTTP_HOST} ^bbs.379.cc$ [OR]
RewriteCond %{HTTP_HOST} ^luoyang.cc$ [OR]
RewriteCond %{HTTP_HOST} ^www.luoyang.cc$ [OR]
RewriteCond %{HTTP_HOST} ^bbs.luoyang.cc$
RewriteRule ^(.*)$ http://www.yinliao8.cn/$1 [R=301,L]

#arlinger info end

读书人网 >编程

热点推荐