Включая множество директив перезаписи в Lighttpd.
-
02-07-2019 - |
Вопрос
У меня есть несколько проектов в параллельных подкаталогах, в которых есть файлы 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")
чтобы добавить новую конфигурацию к существующей переменной вместо ее повторного определения.