我如何告诉Apache重定向到非根文档目录

时间:2019-05-07 09:52:34

标签: angular apache mod-rewrite

我有一个在Windows上使用Angular 7和Apache 2.4的Web门户。有一个问题,当用户从主页导航到登录页面然后按刷新时,会显示404错误。

Angualr Web应用程序不在Apaches文档根目录下,而是在Apache外部的专用文件夹中。在此处在StackOverflow上搜索后,我尝试对http.conf文件进行一些更改,例如;

LoadModule rewrite_module modules/mod_rewrite.so

<Directory />
  AllowOverride none
  Require all denied
</Directory>

<Directory "Path-to-web-app">
    Options Indexes FollowSymLinks
    RewriteEngine On

  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
  RewriteRule ^ - [L]

  RewriteRule ^ \index.html
  AllowOverride All
</Directory>

我还尝试使用别名,例如www.someurl / portal指向Path-to-web-app,但没有成功。

在此领域的任何建议将不胜感激。让我知道是否需要更多信息。

谢谢。

0 个答案:

没有答案