Как изменить URL в конфигурации lighttpd

#lighttpd

#lighttpd

Вопрос:

У меня проблема с настройкой lighttpd. Вот где начинается проблема:

 server.document-root = vhosts_dir   "/"   server.name   "/wp"
  

Внутри этого каталога находятся все файлы. Теперь на этом сайте есть изображение, у которого есть URL, подобный

 http://example.com/wp/uploads.....
  

Внутри lighttpd это переведется в

 `/var/www/vhosts/example.com/wp/wp/...
  

К сожалению, я не могу удалить wp часть из document-root : (

Итак, я попытался переписать это, удалив один из wp ов следующим образом

 url.rewrite-once = (
  "^(.*)/wp/(.*)$" => "$1/$2"
)
  

К сожалению, это, похоже, не имеет нулевого эффекта, похоже, ничего не было изменено. Есть идеи, как это исправить?

Ответ №1:

Один из вариантов — создать символическую ссылку wp -> . inside /var/www/vhosts/example.com/wp/

Другой способ заключается в использовании lighttpd mod_alias для сопоставления запросов в / wp с корневым каталогом документа:
alias.url = ( "/wp/" => "/var/www/vhosts/example.com/wp/" )

https://redmine .lighttpd.net/projects/lighttpd/wiki/Docs_ModAlias