Guten Tag,
Ich hab hier mal eine htaccess zusammen geschrieben die aktuell drei "Probleme" behebt. Einmal der Redirect zu SSL, kein Slash am Ende einer URL sowie kein index.php bzw. index.php redirect zur normalen URL. Weil beide Punkte hier ein duplicate Content Problem hervorgerufen hatte.
Wenn jemand dazu Verbesserungsvorschläge hat - Fehler sieht oder sogar schöner schreiben kann - gerne!
Gerne ergänzen.
Hier der Code:
Apache Configuration
# FORCE SSL (SEO 301)
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [QSA,R=301,L]
# FORCE NO SLASH AT END OF URL
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !administrator
RewriteCond %{REQUEST_URI} !component
RewriteRule ^(.*)/$ $1 [R=301,L]
# FORCE JOOMLA to not have duplicate Content with index.php behind URL
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.(php|html?)\ HTTP/
RewriteCond %{REQUEST_URI} !^/administrator
RewriteRule ^([^/]+/)*index\.(html?|php)$ https://DEINEDOMAIN.com/$1[R=301,L]
Alles anzeigen