2011-12-22 9 views
0

私はlighttpdにApache2からオーバーロードされたサーバーを移行していますが、現在lighttpdサーバーからすべての静的リソースをプロキシしていますが、lighttpdでURLから.phpを削除する(クリーンURL)

すべてをlighttpdに移行したいのですが、問題が発生しました。

Apache2には、lighttpdでないURLをクリーンアップするためのマルチビュー機能があります。

私はそれが動作しますが、それは二つの問題

1持っているのlighttpd

url.rewrite-if-not-file = ("^([^?]*)(\?.*)?$" => "$1.php$2") 

でそれを行うには、次のコードを見つけました:私はそのは/.php検索しようと思い、404を返すwebsite.com/を

2:website.com/user/Usernameも404を返します(そのuser.phpを見つけることになって、その後、PHPスクリプトは$ _SERVER [ 'REQUEST_URI']を見て、残りの部分はありません)

これらの問題を解決するコードをどのように書き直すのですか?あなたの負荷の問題について

url.rewrite-once = (
"^/$" => "/", 
"^/users/(.*)" => "https://stackoverflow.com/users/user.php" 
) 

http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite

答えて

0

私はprolly /使用のようなものを追加しようと思いますが、単純なプロキシ機能以外にキャッシュを持つイカについて読みたいかもしれません。

関連する問題