Tuesday, March 26, 2019

Webentwicklung/Webdesign: .htaccess Weiterleitung

Alle Seiten nach example.net weiterleiten:

<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteRule ^.*$ http://example.net/%{REQUEST_URI} [R=301,L]
</ifmodule>

Alle Seiten nach HTTPS umleiten:

# Redirect all requests to HTTPS
<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>

Eigene Fehlerseite 404 Dokument not Found:

ErrorDocument 404 http://www.onlinewahn.de/ende.htm

Alternativ können auch alle Seiten nach /index.html umgeleitet werden.

Als Nachtrag wurde in den Kommentaren noch auf den Text When not to use mod_rewrite hingewiesen. Danke!

  1. Mika

    Thursday, March 28, 2019 - 09:43:20

    Es muss nicht immer rewrite sein:
    https://httpd.apache.org/docs/2.4/rewrite/avoid.html