www anfügen (für alle Domains) + SEO

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Antworten
TeXer
.
.
Beiträge: 11
Registriert: 26.02.2008 13:58
Kontaktdaten:

www anfügen (für alle Domains) + SEO

Beitrag von TeXer »

Hallo :) ,

habe im Moment diesen Schnipsel in der htaccess:

Code: Alles auswählen

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301]
RewriteRule ^(index)-([^/-]+)-([^/.-]+)([^/.]*)(\.html)?$ $1$4?$2=$3 [QSA,N]
RewriteRule ^index$ index.php [L]
#-#
RewriteRule ^impressum\.html$ index.php?func=view&t1=2
RewriteRule ^kontakt\.html$ index.php?func=view&t1=4

u.s.w. ...
Gibt es eine Möglichkeit das man keine URL angeben muß? z.B.:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\..* [NC]
RewriteCond %{HTTP_HOST} !^.*\..*\..* [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [L,R=301]
RewriteRule ^(index)-([^/-]+)-([^/.-]+)([^/.]*)(\.html)?$ $1$4?$2=$3 [QSA,N]
RewriteRule ^index$ index.php [L]
#-#
RewriteRule ^impressum\.html$ index.php?func=view&t1=2
RewriteRule ^kontakt\.html$ index.php?func=view&t1=4

u.s.w. ...
Also das wenn nur 1 Punkt in der Domain vorkommt und www fehlt, das es anfügt wird (subdomains beachten)?


Wegen SEO:
- ist es möglich wenn eine .php - datei in der URL steht oder
- falls Variablen z.B. http://www.domain.de?var=1 im Query_string vorkommen, das mit 301 auf die Domain weitergeleitet wird?

also in PHP-Sprache ^^

Code: Alles auswählen

if(ereg('[.]php',$_SERVER['PHP_SELF']) Or $_SERVER['QUERY_STRING']!=''){
   leite mir mal wieder auf meine Domain
}
*g* :)
Antworten