как переписать URL следующего облака - PullRequest
0 голосов
/ 23 октября 2019

Я установил инфраструктуру док-станции с установленными LAMP и nextcloud 16 и 17. На основе доменов Apache перенаправляет запрос в конкретный каталог, который выдает ошибку 500 в nextcloud.log (не в apache):

Сообщение об ошибке:

{"reqId":"3Kfv593PUs4Kc43ybuXH", "уровень": 3, "время": "2019-10-23T16: 09: 02 + 00: 00", "remoteAddr": "172.18.0.2", "пользователь": "-",»app ":" index "," method ":" GET "," url ":" / index.php "," message ": {" Exception ":" Exception "," Message ":" Запрошенный uri (/)не может быть обработан сценарием/lib/base.php», "линия": 918, "функция": "getRawPathInfo", "класс": "OC \ AppFramework \ Http \ Request", "тип": "->", "арг": []}, { "файл": "/ WWW / приложения / nextcloud-16.0.5 / index.php", "линия": 42, "функция": "handleRequest", "класс": "КИ", "типа": "::", "арг": []}], "Файл": "/ WWW / приложения / nextcloud-16.0.5 / Библиотека / частный / AppFramework / Http / Request.php", "линия": 780,"CustomMessage": "-"}, "userAgent": "Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 77.0.3865.120 Safari / 537.36 "," version ":" 16.0.5.1 "}

Мое правило перезаписи в .htaccess:

RewriteCond %{HTTP_HOST} ^(.+)$
RewriteCond %{REQUEST_URI} !^/domains/ [NC]
RewriteRule ^(.*)$ domains/%1/$1 [L]
...