Silverstripe устанавливает корневую папку публично

Я установил silverstripe 4 в папку / var / www / html в apache. Тем не менее, когда я иду на URL, я должен использовать "localhost/public/index.php" для того, чтобы получить главную страницу. Я думал, что смогу просто зайти на "localhost", чтобы найти страницу по умолчанию. Что мне делать, если я хочу иметь главную страницу, чтобы люди не указывали перед ней "/ public /"?

Благодарю.

1 ответ

Решение

Обычно ваш локальный сайт может быть разрешен без добавления /public/ если следующие 2 вещи настроены правильно.

  • Включить Apache mod_rewrite
  • Наличие .htaccess переписать конфигурацию в /var/www/html

Поиск проблемы

  1. Проверьте, правильно ли вы получили .htaccess в /var/www/html, По сути, этот конфигурационный файл Apache будет пересылать все запросы /public/ папка.
  2. Если .htaccess в порядке, убедитесь, что ваш mod_rewrite включен в вашем Apache. Проверьте эту ссылку.
Другие вопросы по тегам