Ich habe diese Regel unten in meiner .htaccess-Datei:Cant finden Protokollvariable in Apache RewriteRule
RewriteRule ^(.*)$ https://example.com/?http://%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING} [NE,R=302,L]
Aber ich möchte den Benutzer umleiten in dem Protokoll basiert verwendet (HTTP oder HTTPS). Ich versuchte dies:
RewriteRule ^(.*)$ https://example.com/?%{SERVER_PROTOCOL}://%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING} [NE,R=302,L]
Aber der Benutzer wird umgeleitet „https://example.com/?HTTP/1.1://example.com/anything?anything“
Ich möchte nicht RewriteCond für eine einfache Aufgabe wie diese verwenden, gibt es eine Variable, die ich für diese verwenden können, ich meine, , die http oder https zurückgeben? Ich habe hier http://httpd.apache.org/docs/current/mod/mod_rewrite.html überprüft, aber ich bin mir nicht sicher, ob es einen gibt.
Meinst du% {REQUEST_SCHEME}? – starkeen
YEAP :) Bitte post eine Antwort werde ich genehmigen, danke Mann! – Samul