lighttpdのとmod_rewriteの問題
-
11-09-2019 - |
質問
...私は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/ に(期待通りに動作します)
所属していません StackOverflow