2016-05-19 4 views
0

書き換えルールによって別のシステムで実行されているAEMインスタンスにhttp://mytest.test.cq/MySite/になるものを書き直すようにApacheを設定しようとしています。私はそれが私のAEMインスタンスに行くんが、AEMはなくhttp://mytest.test.cq/libs/granite/core/content/login.htmlにリダイレクトhttp://mytest.test.cq/MySite/に行くことにしよう書き直しURLを使ってApacheの背後にCQ/AEMを設定する方法

これは仮想

<VirtualHost mytest.test.cq:80> 
    ServerName mytest.test.cq 
    documentRoot "C:/www" 
    <Directory "C:/www"> 
     Allow from all 
    </Directory>  

    RewriteEngine on  
    RewriteRule "^/MySite/(.*)" "http://my.cq.ip:4903/$1" [P] 
</VirtualHost> 

です。 書き込む場合http://mytest.test.cq/MySite/libs/granite/core/content/login.htmlログイン画面が表示されます。ログインすると再びMySiteが削除されます。

私はこれがExternalizerの問題だと思ったので、私はそれらを設定しましたが、問題は解決しません。私は解決策に運がないとAdobeのドキュメントを精練してきました。

+0

あなたの質問でMySiteについての部分が不明です。あなたのAEMページはURLパスに "MySIte"を持っていますか? – Abhishek

+0

いいえ、アイデアはapacheが/ MySite /へのリクエストをAEMインスタンスに転送する必要がありますが、透過的に転送する必要があります。/MySite/as/MyAEMInstance/AEMが "/ MySite /"を使わずにURLにリダイレクトされるように見えるので、Apacheレベルで404になります –

答えて

0

最後に、解答を投稿する可能性もあります。あなたはどちらかのシステム - 設定CRX-クイックスタート/ confに/ sling.properties

または

にorg.apache.felix.http.context_pathプロパティを設定することで、コンテキスト・パスを設定する必要が

値-Dorg.apache.felix.http.context_path =

関連する問題