Развертывание проекта Symfony4 - PullRequest
1 голос
/ 13 марта 2019

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

Я попытался поместить свои файлы в папку www (по ftp) и добавить .htaccess в основной репозиторий с помощью:

<IfModule mod_rewrite.c>RewriteEngine On

# remove "www" from URI
RewriteCond %{HTTP_HOST} ^devfuzz\.(.+) [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

# force HTTPS
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# use public as starting point
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]</IfModule>

И я добавил .htaccess публично с:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

Я пробовал так много вещей, найденных на многих форумах, но у меня всегда было то же самое, когда я пытаюсь пойтина моем веб-сайте:

просмотр веб-сайта

Как изменить это представление, чтобы иметь нормальную навигацию, как это было с: php bin / console server: run in local

1 Ответ

2 голосов
/ 14 марта 2019

Попробуйте изменить код с помощью этого:

  # remove "www" from URI
  RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
  RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Вам не нужно удалять www в этой части кода, этот код сделает это за вас, поэтому НЕ меняйте его :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...