2012-03-20 11 views
0

こんにちは私はCodeigniterフレームワークで書いたウェブサイトビルダーのいくつかの複数ページ機能をどのように達成するためのアドバイスを探しています。Codeigniter Website Creator

私の最初の試みは、対応するドメイン名を使用して、ホストのgatorのCパネルに「アドオン」ドメインを作成することでした。私はその後、コードイグナイターのビューURIに.htaccessリダイレクトを配置し、うまくリダイレ​​クトします。ここで私は現時点で働いていることの説明です。

www.afakecompany.com =クライアントのドメイン名
www.myserver.com/CI/ =私のCIディレクトリ

www.afakecompany.comドメインの登録ネームサーバは、私のHostgatorのウェブホスティングを指します。 これはafakecompany.com という名前のアドオンドメインに当たります。次に、.htaccessをリダイレクトするようトリガーします。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^afakecompany.myserver.com$ [OR] 
RewriteCond %{HTTP_HOST} ^afakecompany.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.afakecompany.com$ 
RewriteRule ^(.*)$ myserver.com/CI/website/view/1 [P,L] 

これは最初は大丈夫だったと思いますが、長時間巻き込まれていると感じています。現在は1ページしかリダイレクトできません。次のように私は達成するために必要

基準は次のとおりです。

複数ページのオプション - 例えば、彼らに正しいURLを示すクライアントのドメイン名を持つ..ブラウザに表示 www.fakecompany.com/contact新しいアドオンドメインごとに、をしている - しかし、実際にmyserver.com/CI/website/view/1/contact(「どのようにCIは意志まだルートこのようなものをわからない」)

スケーラビリティからコンテンツをつかん新しいウェブサイトは悪い考えですか?それは私にとってそうです。また、すべての.htaccessファイルで何かをホスティングや変更しなければならない場合は、悪夢になるでしょう。

私はWeb開発の初心者ですから、私のnoobnessのために起こった可能性のある顔面修正についてお詫び申し上げます。だから私はあなたに尋ねる。どのように私はこれを達成することができますか?

+0

あなたが解決策を見つけたかどうか教えてください –

答えて

0

reseller accountは、複数のクライアントのアカウントに間違って実装すると、自家製のソリューションでセキュリティ上のリスクが生じる可能性があります。リセラーアカウントは基本的にはサーバーリソース(帯域幅、スペースなど)へのアクセスを販売しているが、クライアントのアカウントは分離されているためいいです。

+0

このオプションを正しく理解していれば教えてください。クライアントごとに個別のサイトを作成する必要がありますか? 私はウェブサイトのファクトリソリューションを探しています。コンテンツとオプションを含むフォームに記入し、提出してください。 1つの場所で変更できるすべてのクライアントサイトにまたがるグローバルテンプレート。再販業者のアカウントで可能でしょうか? – mindriot

+0

わかりません。私はいくつかのリセラーアカウント(HostGatorではなく)が、あなたのアプリケーションがアカウントを設定するために呼び出すことができるAPIを提供できると確信しています。私は個人的にはリセラーアカウントの経験はありませんが、考慮すべき点です。 –

+0

提案をいただきありがとうございます、私はもう少しそれを掘り下げます。 – mindriot