我只想要https://www.google.com/recaptcha/api/siteverify而不是https://www.google.com/
<ProxyMatch "^https://www.google.com/recaptcha/api/siteverify[^/]+)">
但它似乎阻止了一切,而不是让它通过。
是否有可能只在一个非常具体的URL白名单
由于您是反向代理,您应该在您的网站中select代理内容应显示的位置。
假设您只想要以下内容:
https://www.google.com/recaptcha/api/siteverify
将展示在:
https://yourwebsite.example.com/google_site_verification
在您的VirtualHostconfiguration,如果你使用它,或者在主服务器configuration,如果没有,你必须enble mod_ssl作为您的上游(谷歌)访问HTTPS的例子,并把代理指令:
LoadModule ssl_module modules/mod_ssl.so SSLProxyEngine On ProxyPass /google_site_verification https://www.google.com/recaptcha/api/siteverify ProxyPassReverse /google_site_verification https://www.google.com/recaptcha/api/siteverify
你应该没问题