Das Apache-Modul mod_rewrite ermöglicht es, Internetadressen (URLs) intern "umzuschreiben" (rewrite). Ihr Besucher greift so auf eine nicht real existierende URL zu, die der Webserver anhand Ihrer Regeln auf den echten Pfad umleitet, ohne dass es der Besucher merkt. Diese Technik ist auch für die Suchmaschinen-Optimierung geeignet.
Natürlich lassen sich in den folgenden Beispielen analog auch beliebig andere Datei- oder Verzeichnisnamen verwenden. Das Umschreiben der URLs geschieht für den Benutzer automatisch und transparent (also auch für Suchmaschinen neutral). Gehen Sie dazu jeweils wie folgt vor:
Mit folgenden RewriteRules können Sie unterschiedliche "Startseiten" für unterschiedliche Domains anzeigen lassen. Beispiel:
Voraussetzung hierfür ist, dass Ihre zusätzlichen Domains als Alias-Domain (oder Co-Domain) parallel auf Ihren web-connect Webserver mittels ServerAlias konfiguriert sind. Dies übernehmen wir gerne für Sie.
RewriteEngine On
RewriteCond %{HTTP_HOST} alias-domain\.at$ [NC]
RewriteCond %{REQUEST_URI} !/alias [NC]
RewriteRule ^(.*)$ /alias/$1 [PT,L]
Die o.g. RewriteRule verändert die URL http://www.alias-domain.at/index.html so, als wäre das DocumentRoot direkt im Ordner "htdocs/alias/". Die Datei "index.html" (und ggf. alle verlinkten Bilder) müssen also im Ordner "htdocs/alias/" abgelegt werden.
Sie benutzen einen Seiten-Genarator, der eine Liste von Links (z.B. Produkte) aus einer Kategorie auflistet. Hierfür lautet Ihre Adresse z.B. www.BeispielDomain.eu/show-products.php?action=list&category=Unterhaltung
Schöner wäre hier z.B. die URL www.BeispielDomain.eu/Produkte/Unterhaltung um die genannten Nachteile zu beheben.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Produkte/(.*)$ /show-products.php?action=list&category=$1 [PT,L,QSA]