Gleich noch eins hinterher, denn doppelter Content kann auch nachteilig sein und von Suchmaschinen abgestraft werden. Da mir dies heute ebenfalls bei neuen Seiten aufgefallen ist.
Viele Homepages (versucht es mal bei Euren eigenen) können über
http://deine-domain.de
sowie auch über
http://www.deine-domain.de
aufgerufen werden. Das sollte eigentlich nicht so sein, doch viele wissen es gar nicht.
Mittels htaccess kann dieses wieder vermieden werden.
Einfach die .htaccess datei ins Haupzverzeichnis hochladen.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
# -----------------------------------------------------------------------------------------
# Permanenter Aufruf der URL über
# http://www.
# -----------------------------------------------------------------------------------------
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^deine-domain\.de$ [NC]
RewriteRule ^(.*) http://www.deine-domain.de/$1 [L,R=301]
|
Vorteilhaft wäre es ebenso für Euch alle, wenn Ihr die Suma-URLs (Suchmaschinenfreundliche und lesbare URLs) in Eurem Backend aktivieren würdet, soweit Euer Hoster das mit seinen Einstellungen zulässt.
Dann müsst Ihr natürlich dieses als erstes tun und es wird eine .htaccess vom System angelegt, welche so aussieht.
|
Quellcode
|
1
2
3
4
5
6
7
8
|
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteRule ^([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2 [L,NC]
RewriteRule ^([^-].*)\/$ index.php?seite=$1 [L,NC]
</IfModule>
|
Um nun auch noch den doppelten Content zu vermeiden muss die htaccess wie folgt angepasst/erweitert werden.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# -----------------------------------------------------------------------------------------
# So kann man die URL auf http://www.
# einbauen, wenn im CMS die Suma-URL
# aktiviert worden sind.
# -----------------------------------------------------------------------------------------
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^deine-domain\.de$ [NC]
RewriteRule ^(.*) http://www.deine-domain.de/$1 [L,R=301]
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteRule ^([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2 [L,NC]
RewriteRule ^([^-].*)\/$ index.php?seite=$1 [L,NC]
</IfModule>
|
Das wird Euch hoffentlich etwas weiter helfen und bringen.