我有两个域名:
http://www.domain.com 和 http://domain.com 每个指向同一目录。现在我有了一个新域名(http://foo.com)
不幸的是,catch all指令不起作用,因为子目录的名称已更改。我需要大约20个单重定向,例如
/file1.html -> /newdir/
/x.html -> /y/
...
这意味着,http://www.domain.com/dir1和http://domain.com/dir1都应该永久重定向到http://foo.com/newdir1。和其他目录一样。我如何通过htaccess重定向实现这一目标?
答案 0 :(得分:1)
将此规则放在domain.com
的根.htaccess中:
RewriteEngine on
ewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^ http://foo.com%{REQUEST_URI} [L,R=301]
答案 1 :(得分:0)
试试这个
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^folder1(.*)$ http://www.newdomain.com/$1 [L,R=301]