分页: 1 / 1

这个apache重定向写错了吗?

发表于 : 2013-03-07 12:51
Chrome
想将www.abc.com/aaa/........的链接全部重定向到sub.abc.com/.......

代码: 全选

rewritecond %{http_host} ^www.abc.com/aaa/ [nc]
rewriterule ^(.*)$ http://sub.abc.com/$1 [r=301,nc]
但测试没什么效果,这样不行吗?

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

发表于 : 2013-03-07 12:58
iamfbi
rewrite能改域名吗。。不大清楚。。。

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

发表于 : 2013-03-19 16:43
sasa222

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

发表于 : 2013-03-19 16:46
sasa222
一、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,同样上传到网站根目录即可。
地无法改名时候入第一种中说到方法易名。