質問

...私はlighttpdのではmod_rewriteを使用しています、と私は問題を抱えています。

ここに私のルールがあります:

url.rewrite-once = (".*\.(js|ico|gif|jpg|png|css)$" => "$0", "" => "/index.php")

Apacheのルールは、Apache上で動作し、次のようになります:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d   
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php

私はphpMyAdminのを使用したい場合には、除いて、完璧に動作し、 http://www.site.com/ phpmyadminのには、もちろん、私は...しかし、私は実際にそれが本当のディレクトリやファイルを操作したいと思いますし、それを言っていますどこにリダイレクトされます。

どのように私はそのような/ phpMyAdminのようなものを尊重するlighttpdのに書き換えルールを変更することができますか?

編集ます:

私はこれらの行のlighttpdのにequivilentをしないのです、すべてのものを見ていると、いくつかの研究をやってます:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d  

どのように私はlighttpdの書き換えの設定にこれらを追加することができますか?

役に立ちましたか?

解決

は、いじり読み込み、および他の多くの骨の折れることをたくさんした後、私はこれを思い付いた、と私はそれは私が持っていた同じ問題...

と誰もが役に立てば幸い
url.rewrite-once = (
"/(.*)\.(.*)" => "$0",
"/(phpmyadmin|css|img|js)/" => "$0",
"^/([^.]+)$" => "/index.php/$1"
)

ですから: http://www.site.com/class/method/test/ 1 / TEST2 / 2 の(として期待動作します) ノート末尾のスラッシュ - http://www.site.com/phpmyadmin/ に(期待通りに動作します)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top