在Apache Webserver上部署Angular 4 App

时间:2017-11-15 08:14:31

标签: angular apache centos7

我想在我的Apache Webserver上部署我的Angular应用程序。我已经在我的.htaccess文件夹中添加了/var/www/html文件,我尝试了几个base-hrefs。但是像许多人一样,我遇到路由问题。我只能看到我的Startpage,但是当我想要访问其他URL时,它会失败。还有什么我可以尝试或错过了什么?

2 个答案:

答案 0 :(得分:1)

您必须启用/安装Apache mod_rewrite模块,然后将其放入您的.htaccess或您网站的apache配置中:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

答案 1 :(得分:0)

在“ /etc/apache2/httpd.conf”中取消注释此行

#LoadModule rewrite_module libexec / apache2 / mod_rewrite.so

收件人

LoadModule rewrite_module libexec / apache2 / mod_rewrite.so