301-Weiterleitung per .htaccess
bearbeitet von ursus contionabundo> Werden denn so wie oben auch die Request-Parameter weitergereicht?
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](http://code.fastix.org/search.php?q=phpinfo&suchTyp=text)
Für weitere Formulardaten (POST, FILES) wäre aber:
~~~apache
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.