0

私はLithiumを使い始めたばかりで、完全なフレームワークの初心者なので、ここで機能しているパラダイムを理解するのに苦労しています。書き換えルールを理解しようとしても、何がわからないので役に立たないのです。達成しようとしているでしょう。

Lithiumをインストール方法とは異なる方法で分割しましたが、htaccessを変更する必要があるかどうか、またどのように変更する必要があるのでしょうか。.htaccessファイルの書き換えルールが「行う」ことは知っていますが、Lithiumフレームワークでのそれらの役割を理解したいと思います。彼らの行動はリチウムに何をさせますか?

これが私の最善の推測です。/および/appのルールは、すべてのリクエストを効果的にwebrootディレクトリに強制し、そこで/ app/webrootルールによって取得されます。/ app / webrootルールは、指定されたURLを「index.php?url=」に追加します。したがって、それらの目的は、/ app / webrootを(ユーザーが認識できる限り)ベースディレクトリにしてから、指定されたURLを「get」パラメーターにスローしてindex.phpから解析できるようにすることです。それは正しいと思いますか?また、ファイル構造を次のように変更した場合

/foo     # was /app/webroot
/foo-app # was /app, no longer includes webroot dir

/に空白のページを表示したい場合は、/ fooと/の書き換えルールを無視して、/ foo-appのルールをそのままにしておくことができますか?

4

1 に答える 1

0

.htaccessは、ほとんどの場合、セキュリティの目的ですべてをWebrootに強制するために効果的に存在します。したがって、誰もwebrootの外部にアクセスすることはできません。

あなたが理解しているように、それの他の目的は素晴らしいURLを持つことです。したがってfoo/bar、次のように書き直されます。index.php?url=/foo/bar

ここのどこかにwebrootを移動する予定がある場合は、パスを修正してください。

于 2011-11-12T14:48:36.703 に答える