Symfony4项目部署

Symfony4 project deployment

我正在处理我的第一个 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/ [L]</IfModule>

并且我在 public 中添加了一个 .htaccess :

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

我尝试了很多在许多论坛上找到的东西,但当我尝试访问我的网站时,我总是一样:

website view

如何更改此视图,使其具有正常的导航功能,就像我之前使用的那样: php bin/console server:run 在本地

尝试用这个更改您的代码:

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

您不需要删除这部分代码中的 www,这段代码会为您完成,所以不要更改它:)