1

私はlighttpdでrecessphpフレームワークを使用しています

次の短いURLを使用する方法を知っている人はいますか?

http://www.myserver.com/recess

それ以外の:

http://www.myserver.com/index.php/recess

休憩のreadmeファイルには、mod_rewriteがあれば、短いURLを使用できると書かれています。

-「mod_rewriteはありますか?

-はい:解凍した場所でブラウザを開きます

-いいえ:解凍した場所でブラウザを開き、その後にindex.phpを続けます。 "

lighttpdでmod_rewriteを有効にしていて、index.phpを削除しましたが、404が表示されます。

lighttpd.confに特別なルールが必要ですか?

4

4 に答える 4

1

CakePHPドキュメントの関連ページが役立つかどうかを確認してください。lighttpdを設定してURLをきれいにする方法に関するセクションがあります。

于 2010-04-16T07:46:14.817 に答える
0

コメントありがとうございました。cakephpドキュメントに基づいて、書き換えルールが機能しました(はい、apacheルールとは完全に異なります)。しかし、それでも休憩フレームワークでエラーが発生しました。lighttpdを直接サポートし、テストされているため、cakephpに切り替えました。

于 2010-05-05T21:55:08.917 に答える
0

URLから隠すためindex.phpに、次のようなルールを書き直したい場合があります。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2010-04-16T06:29:27.450 に答える
-2

実際、apacheのmod-rewroteはindex.phpとは何の関係もありません。これは、
もう1つのapacheディレクティブでDirectoryIndexある責任です。ただし、一般的なWebサーバーではなく、別のWebサーバーを使用しているため、これについてはWebサーバーのドキュメントを参照する必要があります。
最初にPHPサポートをオンにする必要があると思います

于 2010-04-16T06:38:38.887 に答える