.htaccess实现301重定向
[i=s] 本帖最后由 我行我素 于 2012-1-10 00:55 编辑 [/i]今天用.htaccess把网站实现301重定向,现将教程如下
编辑.htaccess的方法。
注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。
[b]1.重定向domain.com到[url=http://www.domain.com/]www.domain.com[/url][/b]
这种重定向旨在使域名唯一,后面重定向[url=http://www.domain.com/]www.domain.com[/url]到domain.com也是出于同样的原因,只是形式不同。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
[code]RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
[/code]
[b]2.重定向[url=http://www.domain.com到domain.com/]www.domain.com到domain.com[/url][/b]
[code]RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
[/code]
[b]3.重定向olddomain.com到[url=http://www.newdomain.com/]www.newdomain.com[/url][/b]
[code]RewriteEngine On
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
[/code]
[b]4.重定向olddomain.com to newdomain.com[/b]
[code]RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
[/code]
[b]5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php[/b]
[code]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L]
[/code]
顺便再提个意见:wdcp下
[b]在线文件管理系统[/b]
当前目录: /www/web/test/public_html |
[color=#0066cc]上一层目录[/color] | [color=#0066cc]主目录[/color] | [color=#0066cc]刷新[/color][/td]
[color=#0066cc]备份管理[/color] | [color=#0066cc]回收站[/color] | 虚拟主机站点文件([color=#0066cc]nginx[/color],[color=#0066cc]apache[/color]) | [color=#0066cc]my.conf[/color] | [color=#0066cc]php.ini[/color]
[color=#0066cc][/color]
[b][u][color=green]选择[/color][/u][/b] 名称 类型 所有者 所有组 权限 最后修改 大小 操作
[color=red][size=5]选择里能不能有个[b][color=blue]全选[/color][/b]的按钮[/size][/color] 很好
下次加上 最好平滑升级~~~其实就修改一个文件就OK了,你修改好发过来,我覆盖一下就行了,我现在选择文件一个一个选择,太麻烦了 [i=s] 本帖最后由 hyxuzhimin 于 2012-1-10 23:05 编辑 [/i]
[b]回复 [url=http://wdlinux.cn/bbs/redirect.php?goto=findpost&pid=2772&ptid=1039]3#[/url] [i]我行我素[/i] [/b]
楼主好。请教一个问题:我有个重定向规则是 把网站里出现/en/en/****的网址都重定向到/en/*****。我的网站一开始是在根目录下。
规则如下:
RewriteCond %{HTTP_HOST} ^mixerkingdia\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mixerkingdia\.com$
RewriteRule ^en\/en\/\/?(.*)$ "http\:\/\/www\.mixerkingdia\.com\/en\/$1" [R=301,L]
我想把它放到子目录(比如blog子目录下该怎么改呢?就是[url]www.mixerkingdia.com/blog/en/en/[/url]**** 改成[url]www.mixerkingdia.com/blog/en[/url]***
谢谢! [i=s] 本帖最后由 hyxuzhimin 于 2012-1-10 23:14 编辑 [/i]
貌似\这个符号不加也行.....:L 这个符号搞的我头晕死了。 RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ [url]http://domain.com/[/url]$1 [L,R=301]
这样才正确。 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=3093&ptid=1039]6#[/url] [i]hamen[/i] [/b]
在吗?问个问题! 访问[url]http://bbs.wdlinux.cn[/url] 这个二级域名时,跳转到 [url]http://www.wdlinux.cn/forum.php[/url] 这个页面!
用apache 301怎么实现?
只针对 bbs. 这个二级域名 一直在这样用 最近用wdcp的安装好了之后配置了apache引擎却不能用htaccess跳转。[img]http://www.onesoft.info/001.gif[/img] [b]回复 [url=http://wdlinux.cn/bbs/redirect.php?goto=findpost&pid=22690&ptid=1039]10#[/url] [i]nangenos[/i] [/b]
怎么配置的 ? 解决问题了,谢谢楼主! 可以跳转,但是百度蜘蛛爬的 有问题啊
页:
[1]