我正在尝试在apache上发布网站,该网站包含静态资源,django后端和React Web应用程序。 我的虚拟主机中有一些指令:
Redirect /admin /be/admin
Alias /location1 /path/location1
Alias /location2 /other/path/location2
WSGIScriptAlias /be /path/to/django/wsgi.py
这很好用。 如果我尝试使用以下指令(将我放在上面提到的行之后)添加Web应用程序的构建(包含路由),则不再提供任何服务:
AliasMatch "^/(.*)$" "/path/to/webapp/build/$1"
我希望AliasMatch可以为Web应用程序加载与上述任何指令都不匹配的任何URL。但是,即使在添加此指令之前起作用的链接也会停止起作用。
但是,如果我这样配置它,它将起作用:
AliasMatch "^/app/(.*)$" "/path/to/webapp/build/$1"
但是我想将Web应用程序直接加载到根路径“ /”上,而不直接加载到“ / app”上。
有人可以给我提示为什么会发生这种情况吗?
谢谢, 杰拉尔德