这个apache重定向写错了吗?

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
Chrome
帖子: 132
注册时间: 2009-04-11 23:20

这个apache重定向写错了吗?

#1

帖子 Chrome » 2013-03-07 12:51

想将www.abc.com/aaa/........的链接全部重定向到sub.abc.com/.......

代码: 全选

rewritecond %{http_host} ^www.abc.com/aaa/ [nc]
rewriterule ^(.*)$ http://sub.abc.com/$1 [r=301,nc]
但测试没什么效果,这样不行吗?
头像
iamfbi
帖子: 1081
注册时间: 2009-02-06 9:18
来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也

Re: 这个apache重定向写错了吗?

#2

帖子 iamfbi » 2013-03-07 12:58

rewrite能改域名吗。。不大清楚。。。
Laptop: i5-460m hm55 4g 320g hd5470 14'led 2.3kg (acer 4738g)
Windows XP 7 8 all in one partition.
Ubuntu 10.04 LTS
Mac OS X 10.6.7
折腾笔记
论坛随手记
sasa222
帖子: 18
注册时间: 2013-03-12 14:18
系统: debian

Re: 这个apache重定向写错了吗?

#3

帖子 sasa222 » 2013-03-19 16:43

sasa222
帖子: 18
注册时间: 2013-03-12 14:18
系统: debian

Re: 这个apache重定向写错了吗?

#4

帖子 sasa222 » 2013-03-19 16:46

一、WWW域名重定向。
将不带www重定向带WWW地址,请看如下代码:

代码: 全选

deny from all  
  
RewriteEngine on  
RewriteCond %{HTTP_HOST} ^? [NC]  
RewriteRule ^ http://www.xxxx.com/$1 [R=301,L]  
order deny,allow  
如果是将带www定向到不带www情况,写法和上面差不多,就不多说了。将上面代码复制到记事,然后重命名为.htaccess,上传到网站根目录即可。如果是地不支持此命名,可以先传到根目录再修改文件名称即可。

二、网页重定向。这里也可以分为两种情况。
第1种,只有少量网页需要重定向,方法如下:

代码: 全选

deny from all  
  
Redirect permanent baidulaoge.com/old.html www.baidulaoge.com//new.html  
order deny,allow  
第2种,举例网站导航一个栏目改了路径时重定向方法。原路径为/old/,新路径为/news/情况如下:

代码: 全选

deny from all  
  
Redirect permanent baidulaoge.com/old/ wwww.baidulaoge.com/new/  
order deny,allow  
同样,写在记事,改名为.htaccess,同样上传到网站根目录即可。
地无法改名时候入第一种中说到方法易名。
回复