3

パブリックhtmlディレクトリの設定方法を指定したドキュメントが見つかりません。他のすべてのファイルとフォルダーをサイトルートに保持しようとしています。フロントエンドとバックエンドのパブリックhtmlフォルダーがあるため、これがどのように可能かわかりません。

私のサイト:

/site/perl/
/site/www/      <-How do you get just the 2 public folders here?  
/site/.ssh

Yiiボイラープレート:

runpostdeploy
yiic
/backend/
 - /config
 - /www/index.php
/frontend/
 - /config
 - /www/index.php
/common/
/console/
/tests/

ボイラープレートプロジェクト全体は、サイトのパブリックhtmlフォルダーに存在することになっていますか?これをするのは悪い習慣だと思いました。

*** U P D A T E ***

この問題を理解しようとして、ほとんどの日を過ごしました。私が見つけた最も近いものは、YiiFramworkフォーラムの投稿の1つへのコメントでした。今のところ、このコメントで推奨されているようなサブドメインでボイラープレートを実行しています。

http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444

これが正しい方法かどうかはわかりません。しかし、それは機能します。

4

3 に答える 3

0

サイトのパブリックディレクターをに設定する必要がありますfrontend/www/。背後にある考え方Yii Boilerplate backend/wwwは、個別のモジュールではなく、管理オプション(必要な場合)用に個別のドメインを用意することです。このように、あなたは簡単に別々CWebUserのものYii::app()など持つことができるでしょう。

バックエンド:システム全体を管理するために主にサイト管理者によって使用されるバックエンドアプリケーション(混乱を避けるためにフロントエンドアプリケーションで管理モジュールを回避する)

于 2012-12-22T23:06:18.547 に答える
0

アプリケーションが2つある場合は、アドレスが2つ必要だと思います。次のようにサブディレクトリを使用できます。

www.site-name.com -> ../frontend/www/index.php
www.site-name.com/admin -> ../backend/www/index.php

または、次のようなサブドメインを使用できます。

www.site-name.com -> ../frontend/www/index.php
admin.site-name.com -> ../backend/www/index.php

Wordpressのようなもので、管理ページに入る必要がある場合は、アドレスwww.site-name.com/wp-adminからアクセスします。

ただし、このエイリアスをバックエンドに使用する場合は、フロントエンドで「admin」パスを使用しないようにしてください。

于 2013-03-20T19:54:39.533 に答える
0

この問題を理解しようとして、ほとんどの日を過ごしました。私が見つけた最も近いものは、YiiFramworkフォーラムの投稿の1つへのコメントでした。今のところ、このコメントで推奨されているようなサブドメインでボイラープレートを実行しています。

http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444

これが正しい方法かどうかはわかりません。しかし、それは機能します。

于 2013-03-22T10:37:34.767 に答える