2012-02-25 8 views
2

ルートディレクトリに2つのアプリケーションがありますが、両方ともそれらを保持しようとしていますが、どちらもindex.phpファイルをディレクトリインデックスとして持っています。それらの名前を変更したり変更したりして重複しないようにする方法はありますか?あるいは、それらを共存させることもできます。ルートディレクトリでindex.phpの名前を変更

これは、同じディレクトリに保存しようとしているアプリです。

アプリ#1 https://github.com/wolfcms/wolfcms

アプリ#2 http://opencart.googlecode.com/svn/trunk/upload/

+0

これらが同じディレクトリにある場合、どのようにユーザーが要求しているかを判断していますか? – ThinkingMonkey

答えて

1

ことはできません両方のアプリケーションへの変更なし。何故なの?次いでSomeFutherContextを処理する中央クリアリングハウスとして作用するDOCROOT/thisPath/index.phpに内部リダイレクトを行うための要求を書き換えるDOCROOT/thisPath/.htaccessを実行する

GET /thisPath/SomeFutherContext 

、たとえば、に要求をマッピングする

両方アプリケーション使用htaccessを書き換え。

2つが同じthispathに座っするためには、復号化するために、いくつかの正規表現を通じて、2つのクリアリングハウスのエントリを持ってindexwolf.php言うとindexshop.php、その.htaccessファイルを統合する必要がある、と.htaccessでできるようになりますSomeFutherContextに送信して、正しいものに発送することができます。その1つがhttp://yourdomain/shop/http://yourdomain/wolfcms/、その他に基づいており、それらを設定する

しかしは、ちょうど両方のためのインストールガイドに従って、それは指示通りRewriteBase /shop/にその.htaccessファイルにRewriteBaseを変更DOCROOT/thisPath/shop/にopencartをインストールし、簡単です。

ところで、

  1. あなたはのphp_flagディレクティブは動作しません共有サービス上で実行されている場合。あなたのホスティングプロバイダは、ワイルドカードサブドメインマッピングをサポートしている場合誰かが補遺

    場所ヘッダーがRFC 1945に準拠する必要があることを;-)

をWolfCMS開発者に伝える必要があります
  • 、独自のphp.iniを設定する必要があります(ほとんどの場合、デフォルトで、HSP FAQをチェックするか、ホスティングプロバイダが誰かをここに投稿してください)、次にサブドメインを使用することができます。

    をあなたはその後、Docroot/wolfでWolfCMSを保存し、その.htaccessファイルがRewriteBase /(ないでRewriteBase /狼とDOCROOT/wolf/.htaccessにあります。すぐにRewriteBase /た後、あなたのドキュメントルート.htaccessに以下を追加することで、あなたのお店からそれを分離するwolfcms.yourdomain )。

  • +0

    私はすでに私のルートディレクトリにショップを持っているので、あまりにも多くの作業になるので、この時点で私は移動できません。私がしようとしている唯一のことは、この時点でオオカミを追加することです。サブディレクトリにwolfを追加して、そのURLをrootとして表示できますか? – Dony

    +0

    ホスティングプロバイダはどのようにサブドメインをサポートしていますか?あなたはcPanelかequivを持っていますか?もしそれが私のものと同じであれば、それは '*を指示することです。あなたのDOCROOTにあなたのDOCROOTすることができます(私にそれを投稿するために私にいくつかの分を与えます) – TerryE

    +0

    私は基本的にサブドメインを含むすべてのものを完全に制御しているので、vps上にImとcpanelとしてwebadminを使用します。 – Dony

    関連する問題