2017-12-02 3 views
0

問題があります。シンプルなドメインエイリアスala mod_rewrite

私は、ドメイン2は、エイリアシングドメイン別名目に見えないリダイレクト..として要求されたドメイン1、からコンテンツを提供しようとしています ... cPanelののLinuxのWebサーバ、共有、GoDaddyのアカウント上のmod_rewriteを使用しています

domain1は、ワードプレスサイトです。私はWordPress/Catagory/Pageをドメイン2のコンテンツとして動作させようとしています。実際、ドメイン2には利用可能な1ページのコンテンツしかありません。フォーム2の電子メールページがあります。

理想的には、その他の取得要求は、実際のドメインに視覚的にリダイレクトする必要があります。 当然のことながら、ポストリクエストはエイリアスドメイン(2)のフォームに移動する必要があります...

グーグル関連の検索キーワードの結果は、重大な情報過多となります。私は答えがそこにあると確信しています、私はちょうどこの正確なシナリオの解決策を見つけることができません。一方、私はGodaddyが.htaccessをキャッシュしていると思われ、適時に動作する解決策を見つけることをさらに困難にしています。

私はいくつかのバリエーションを試してみました。編集の間に15分待って、ブラウザのキャッシュをフラッシュしました。正しい構文やGodaddyキャッシュ.htaccessを15分以上見つけられないようです。

私の最後の試み、それは私がしたい正確に何をすべき、それはdoesntのように思える

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www.domainalias.com$[OR] 
RewriteCond %{HTTP_HOST} ^domainalias.com$ 
RewriteRule .* http://www.actualdomain.com/subdir/subdir/ [R=301,L] 

。 アドレスバーにwww.domainalias.comを維持しながら、それはhttp://www.actualdomain.com/subdir/subdir/が表示されるはずです

(BAD)それは、ブラウザのURLバー(GOOD) でdomainaliasアドレスを示しんが、それはhttp://www.actualdomain.com/からホームページが表示されます。

私には何が欠けていますか?

+0

_「それは私の望むものと同じように思えるが、それはない」_それは何もしないように見える。そうであれば、 '[R = 301、L]'は_external_リダイレクトを意味するので、ブラウザのアドレスバーに 'http:// www.actualdomain.com/subdir/subdir /'が表示されます。 – CBroe

+0

オクラホマ..ありがとうございました...しかし、それはそうではありません、それは条件が無視されているかのように、リダイレクトは視覚的にも見えなくても行われません...私はLが最後のルールを示していると思っていました。 。 –

答えて

0

私の以前の試みが目に見えないか目に見えないようにリダイレクトされなかった理由は、まだ完全にはわかりません。しかし、いくつかの睡眠と読書の後、次の構文で必要なものを得ました。

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^DomainA.com 
RewriteRule ^(.*) http://DomainB.com/PathToPageHere [P] 
+0

睡眠の一部がここで仕事をしました。つまり:ブラウザにキャッシュされている永続的なリダイレクトを使用しました。その後、ブラウザーはサーバーへの要求を行わず、代わりにブラウザーでキャッシュされた応答を実行します。 – Sumurai8

+0

有用な入力を試みていただきありがとうございますが、この部分のような質問全体を読むことはできませんでした... "私はいくつかのバリエーションを試しました。編集の間に15分待って、ブラウザキャッシュをフラッシュしました。正しい構文 " 通常、"?foo = bar "のような以前に見たことのないクエリ文字列を使用して、ブラウザにキャッシュを強制的に無視させることができます。少なくともFirefoxではうまく動作します。 Chromeはキャッシュファイルを使用している可能性があります。したがって、Chromeを使用しているときに変更が有効かどうかを確認するには、キャッシュをフラッシュするのが実際の方法です。すべてのWeb開発者は少なくとも2または3のブラウザにアクセスできませんか? –

関連する問題