2017-02-28 78 views
0

我有2个域名指向同一个Web根主机文件夹,因此也共享相同的.htaccess文件。我试过www.domain1.com/blog重定向到www.domain2.com/blog。所有没有afecting www.domain2.com/blog请求,庞廷到同一个.htaccess文件,因为这种情况下,我们在一个无限循环:-)多站点.htaccess简单重定向

进入只是为了了解我,在编程它会是这样的:

if ((domain=='www.domain1.com') && (folder='/blog/')) { 
    redirect to 'http://www.domain2.com/blog/' 
    } 

我确信它很简单,但我不明白... 非常感谢你们所有人!

UPDATE:

最后我与该代码做的:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} domain1.com 
    RewriteCond %{REQUEST_URI} !^/blog 
    RewriteRule .* http://www.domain2.com/blog [R=301,L] 
    </IfModule> 

回答

0

你可以这样说:

RewriteCond %{HTTP_HOST} ^www\.domain1\.com$ [NC] 
RewriteRule ^blog$ www.domain2.com/blog [NC,L,QSA,NS] 

这应该工作。

+0

由于Elfocrash,但它并不:' RewriteEngine叙述在 RewriteBase/ 的RewriteCond%{HTTP_HOST}^WWW \ .domain1 \ .COM $ [NC] 重写规则^博客\ .XML $ www.domain2.com/blog [NC,L,QSA,NS] '当我在'http:// www.domain1.com/blog /'不会重定向到http:// www .domain2.com/blog /' – Javier

+0

删除RewriteRule上的“\ .xml”。我用我的一个重写,我忘了删除它。 – Elfocrash

+0

我已经改变了它:' RewriteEngine叙述在 RewriteBase/ 的RewriteCond%{HTTP_HOST}^WWW \ .xplora \的.cat $ [NC] 重写规则^博客$ www.xplora.eu/blog [ NC,L,QSA,NS] '但它不起作用。你可以看到,打开http://www.xplora.cat/blog/ – Javier