我正在努力实现这一目标:
http://mydomain/api/someApiCall?param=1¶m=2
由实际网址支持:
http://mydomain:8080/app/someApiCall?param=1¶m=2
我试过这个:
RewriteEngine On
RewriteBase /
....
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^api/(.*)$ http://mydomain:8080/app/$1?%{QUERY_STRING} [L]
它实际上将请求重定向到http://mydomain:8080/app/someApiCall?param=1¶m=2
有没有办法像往常一样重写(即不发回 302 而只是提供内容)。它在物理上是同一台服务器。