我已经在互联网上搜索过,找到了多个答案来实现重定向,但没有一个是100%完全证明的。我需要一个.htaccess子域重定向,可以在任何情况下 :
我知道这是可能的,但我找不到任何好的文档,更不用说.htaccess基础知识的文档了。
答案 0 :(得分:1)
试试这个(作为.htaccess重写部分的第一条规则
RewriteCond %{HTTP_HOST} !^subdomain.yourdomain.com$
RewriteRule ^(.*) http://subdomain.yourdomain.com/$1 [R=301,L]
注意请记住将subdomain.yourdomain.com更改为所需的子域名网址并重新启动apache。
note 2 如果您所需的目的地也是https域,则更改为https://
对于TEMPORARY重定向,注意3 ,将“R = 301”更改为“R = 302”
编辑关于apache .htaccess的一些有用的链接
http://www.tecmint.com/apache-htaccess-tricks/ http://httpd.apache.org/docs/2.0/misc/rewriteguide.html