Меню Закрыть

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 php occ maintenance:update:htaccess

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

3 Comments

  1. KosMuxa

    sudo -u www-data заставляет выполнить команду от имени apache
    опечатка sudo -u www-data PHP occ maintenance:update:htaccess, находяс в директории nextcloud

  2. Алекс

    # sudo -u www-data occ maintenance:update:htaccess
    sudo от рута? Перестраховщик чтоли?

    occ нет такого пакета и команды

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

Добавить комментарий для playpeabita Отменить ответ

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