Apache ProxyPass映射正在工作,为其重写规则不工作
我将这行代码放入Apache2.2的Apache ProxyPass映射正在工作,为其重写规则不工作,apache,rewrite,proxypass,Apache,Rewrite,Proxypass,我将这行代码放入Apache2.2的httpd.conf文件中: ProxyPass /api/post http://localhost:8082/DE_API/post ProxyPassReverse /api/post http://localhost:8082/DE_API/post RewriteRule /api/upload /api/post 然后正确映射以下请求: http://mydomain.com/api/post 另一个不起作
httpd.conf
文件中:
ProxyPass /api/post http://localhost:8082/DE_API/post
ProxyPassReverse /api/post http://localhost:8082/DE_API/post
RewriteRule /api/upload /api/post
然后正确映射以下请求:
http://mydomain.com/api/post
另一个不起作用:
http://mydomain.com/api/upload
有什么建议吗?更改:
RewriteRule /api/upload /api/post
到
发件人:
在Directory和htaccess上下文中,在删除将服务器引导到当前重写规则的前缀(例如“app1/index.html”或“index.html”,具体取决于指令的定义位置)后,模式最初将与文件系统路径匹配
因此,在重写规则
更改中进行匹配时,不要以/
开始模式:
RewriteRule /api/upload /api/post
到
发件人:
在Directory和htaccess上下文中,在删除将服务器引导到当前重写规则的前缀(例如“app1/index.html”或“index.html”,具体取决于指令的定义位置)后,模式最初将与文件系统路径匹配
因此,在重写规则
中进行匹配时,不要以/
开始模式