Включая множество директив перезаписи в Lighttpd.

StackOverflow https://stackoverflow.com/questions/128381

  •  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")

чтобы добавить новую конфигурацию к существующей переменной вместо ее повторного определения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top