在Apache Web服务器上部署Angular 4应用程序

在Apache Web服务器上部署Angular 4应用程序,angular,apache,centos7,Angular,Apache,Centos7,我想在Apache Web服务器上部署Angular应用程序。我已经在我的/var/www/html文件夹中添加了.htaccess文件,我尝试了几个基本的HREF。但和许多人一样,我也有路由问题。我只能看到我的起始页,但当我想访问其他URL时,它失败了。我还可以尝试什么,或者我错过了什么?您必须启用/安装Apachemod_rewrite模块,然后将其放入您的.htaccess或您站点的Apache配置中: <IfModule mod_rewrite.c> RewriteEng

我想在Apache Web服务器上部署Angular应用程序。我已经在我的
/var/www/html
文件夹中添加了
.htaccess
文件,我尝试了几个基本的HREF。但和许多人一样,我也有路由问题。我只能看到我的起始页,但当我想访问其他URL时,它失败了。我还可以尝试什么,或者我错过了什么?

您必须启用/安装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>

重新启动发动机
重写基/
重写规则^index\.html$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.html[L]
在“/etc/apache2/httpd.conf”处取消对此行的注释

#LoadModule rewrite_module libexec/apache2/mod_rewrite.so


LoadModule rewrite_module libexec/apache2/mod_rewrite。因此

尝试将哈希添加到url模式中。看起来您的服务器设置不正确@塔哈·奥贝德,我们可以聊聊吗,我也在尝试做同样的事情,比如我想在apache服务器上部署Angular 4应用程序,我想知道其中的细节,我的gmail是theakshay。jain@gmail.comThank非常感谢!安装并启用mod_rewrite修复了该问题!:)@皮尔德里克,你能帮忙吗