2017-02-28 7 views
0

同じWebルートホストフォルダを指す2つのドメイン名があるため、同じ.htaccessファイルも共有しています。複数サイト.htaccess単純リダイレクト

私はそれを試していますwww.domain1.com/blogwww.domain2.com/blogにリダイレクトしています。同じ.htaccessファイルにポンティング、www.domain2.com/blog要求をafectingせずにすべての、その場合には、我々はちょうど私を理解することが

:-)無限ループに入るので、プログラミングで、それはのようになります。

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が、それない: でRewriteBase/ するRewriteCond%{HTTP_HOST}^WWW \ .domain1 \ .COM $ [NC] のRewriteRule ^ブログの\ .xmlファイルに '<のIfModule mod_rewrite.c> RewriteEngine $ www.domain2.com/blog [NC、L、QSA、NS] '' http:// www.domain1.com/blog/'にいると、http:// wwwにリダイレクトされません.domain2.com/blog/' – Javier

+0

RewriteRuleで「\ .xml」を削除します。私は私の書き換えの一つを使用し、私はそれを削除することを忘れました。 – Elfocrash

+0

私はすでにそれを変更: でRewriteBase/ するRewriteCond%{HTTP_HOST}^WWW \ .xplora \の.cat $ [NC] のRewriteRule ^ブログの$ www.xplora.eu/blogに '<のIfModule mod_rewrite.c> RewriteEngine [ NC、L、QSA、NS] 'しかし、とにかく動作しません。 http://www.xplora.cat/blog/ – Javier

関連する問題