我一直在关注这个http://zendframework.github.io/zend-expressive/cookbook/using-a-base-path/
我在这样的目录结构下有应用程序
/(root)
-webApp
- (other directory)
-public
如果我使用指向 webApp 的子域,则遵循上述指南有效。但如果我遵循目录结构,它就不起作用。
http://webapp.example.com - 如果它指向 webApp 则有效
http://example.com/webApp - 它确实显示 404 错误(路由在 zend 表达中找不到任何东西)
我不能在这里使用子域。所以它必须是我需要做的第二种方式。
编辑:
我试过这个htaccess。它位于应用程序根目录 (/webApp/.htaccess) 中。看起来这个 htaccess 不匹配并且没有将请求路由到public
目录。
RewriteEngine On
RewriteRule webApp/(.*) ./public/$1