3

etc/lighttpd.conf ファイルを含む並列サブディレクトリに多数のプロジェクトがあります。ファイルは非常に単純です。次のようなディレクティブが含まれているだけです。

url.rewrite-once = ("^/project(.*)$"=>"project/router.php?args=$1")

残念ながら、「構成変数が重複しています」というエラーが発生するため、単純にループできないことがわかりました。私がそれを使用することになっている方法は次のようになります。

url.rewrite-once = (
    "^/project1(.*)$"=>"project1/router.php?args=$1"
    ,"^/project2(.*)$"=>"project2/router.php?args=$1"
)

ただし、ディレクトリごとの構成ファイルに書き換えのみを含め、シェルスクリプトでそれらをビルドする場合、ディレクトリごとのファイルにその他の軽いディレクティブを実際に配置することはできません。繰り返しになりますが、私はlightyを初めて使用するので、必要がなく、気付いていないだけかもしれません。

これを行う「正しい方法」は何ですか?

4

1 に答える 1

5

試す:

url.rewrite-once += ("^/project1(.*)$"=>"project1/router.php?args=$1")

新しい構成を再度定義する代わりに、既存の変数に追加します。

于 2008-09-24T17:14:37.167 に答える