301在负载平衡器或反向代理中重定向

时间:2019-08-23 21:37:41

标签: wordpress apache .htaccess load-balancing varnish

当服务页面的Web服务器位于负载均衡器或反向代理之后,我需要将www重定向到非www并将HTTP重定向到HTTPS。

我已经尝试了其他相关问题中提供的几乎所有答案,但没有用。它们要么导致“ 404未找到” ,要么导致“ Err重定向过多”。

SetEnvIf X-Forwarded-Proto "https" HTTPS=on
Header append Vary: X-Forwarded-Proto
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

以上内容适用于http://example.net-> https://example.net 不可适用于http://www.example.net-> https://example.net。 我正在通过htaccess做到这一点。我想念什么?请指教。谢谢

0 个答案:

没有答案