Меню Закрыть

Nextcloud: убираем index.php из URL

Послу установки облака url главной страницы со списком файлов пользователя выглядит так: http://nextcloud.com/index.php/apps/files. И все остальные ссылки также включают index.php. Сегодня рассмотрим как его убрать.

Для начала рассмотрим отвечает ли требованиям наш сервер:

  • Должны быть установлены и включены модули mod_env, mod_rewrite
  • .htaccess должен быть доступен для записи для пользовотеля www-data

Если выше облако установлено в подпапке и доступно по адресу вида http://yousite.net/cloud, то в файле config.php нужно добавить следующие строки:

'overwrite.cli.url' => 'https://example.org/nextcloud',
'htaccess.RewriteBase' => '/cloud',

Если облако установлено на отдельной машине, или под него выделен отдельный виртуальный хост, тогда строки должны выглядеть так:

'overwrite.cli.url' => 'https://example.org/',
'htaccess.RewriteBase' => '/',

Завершающим действие будет выполнение следующей команды:

# sudo -u www-data occ maintenance:update:htaccess

От имен HTTP пользователя запускаем обновления файла .htaccess. Скрипт сам внесет необходимые правки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *