2011-10-23 1 views
0

。私はそれをたくさんカスタマイズしなければなりません、問題は私がそのファイルシステムの仕組みを理解していないことです!Apacheファイルシステムはどのように機能しますか?私のプロジェクトの一つのためのオープンソースのソーシャルネットワーキングフレームワーク - 私はElggのを使用してい

プロジェクトははlocalhost/Elggのフォルダにあります。今

、ブラウザ内で、/register/index.php/blog/index.phpへのリンクがあります。しかし、私のサーバー上の実際のプロジェクトディレクトリ(/elgg)の中にはまたは/ブログという名前の/registerという名前はありません。

はどうあっても可能ですか?どのようにフォルダを見つけるのですか?

+0

であなたはElggのどのバージョンを使用していますか? –

+0

最新のもの(1.8)。私はまだすべてのファイルがどこにあるか把握できません。 – NoobDev4iPhone

答えて

0

私はElggのは、システム内の異なるファイルに/register/index.php/blog/index.phpをリダイレクトされ、それ自体でURL書き換えを使用していますね。何が.htaccessファイルまたはElggの中に存在する場合、内部ページをリダイレクトされる可能性があります

チェック。 @のemailleninの答えに拡大すること

1

: Elggのは、使用URL ..最もElggのページビューが

で定義され、 page_handler($handler, $page)関数を呼び出し

<installdir>/engine/handlers/page_handler.php 

で見られるメインページハンドラによって行われ、書き換えません

<installdir>/engine/lib/pagehandler.php 

もちろん、register/index.phpコンテンツを生成するものを見つけるためにはそれ以上深く掘り下げなければなりません。探し始める場所はelgg_register_page_handler()です。

例えば、ブログのインデックスはelgg_register_page_handler('blog', 'blog_page_handler');経由Elggののシステムに登録されて

<installdir>/mod/blog/start.php 

に同じファイルでもblog_page_handler()機能が含まれています...

あなたがプラグインを開発している場合、それは見て価値がありますElggののPageHandlerウィキエントリ

関連する問題