[英]Problems using apache rewriterules
嗨,这是我的重写条件:
LogLevel alert rewrite:trace3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/(myapp)/ - [E=MY_URL:1]
RewriteCond %{ENV:MY_URL} 1
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
我正在尝试将所有转到http://www.example.com/myapp/的内容重定向到https://www.example.com/myapp/,但似乎我得到了一个无限循环,我试着把2个条件所以如果HTTPS打开它不应该重定向,任何帮助将不胜感激,谢谢!
更新1我将其更改为以下内容
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/myapp
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
我不明白该部分[R = 301],但它仍然给我ERR_TOO_MANY_REDIRECTS错误
好的,我想通过朋友和这个链接 ,
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} ^/myapp
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我不知道为什么RewriteCond %{HTTPS} off
在我的规则(apache 2.4)上不起作用,所以我使用了%{HTTP:X-Forwarded-Proto} !https
代替,就像一个魅力
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.