ursus contionabundo: 301-Weiterleitung per .htaccess

Beitrag lesen

Werden denn so wie oben auch die Request-Parameter weitergereicht? Müsste da nicht noch ein Rewriteparameter hinzugenommen werden?

Ja. ^(.*)$ "matcht" die GET-Parameter(!) mit. Werden andere erwartet, dann mit QSR

Test mit:

RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI}/$1 [END,R=permanent]

http://code.fastix.org/search.php?q=phpinfo&suchTyp=text

Für weitere Formulardaten (POST, FILES) wäre aber:

RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI}/$1 [END, QSR, R=permanent]

erforderlich. Das ist aber eher selten (Formulare auf externen Webseiten oder nicht umgestellte API-Nutzung) der Fall. Da sollte man wegen der doppelten Requests irgendwann auch einen Schlussstrich ziehen.