質問

並列サブディレクトリに多数のプロジェクトがあり、それらすべてに 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 を初めて使用するので、必要がなく、気づいていないだけかもしれません。

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

役に立ちましたか?

解決

試す:

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

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

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