Ich möchte die URLs einer statischen Website aus SEO-Gründen so umschreiben:
.html Endungen nicht anzeigen
aus /index.html wird /startseite
aus Ankern wie #rudi wird /rudi
Wie muss die .htaccess aussehen?
Anmeldungsdatum: Beiträge: 603 |
Ich möchte die URLs einer statischen Website aus SEO-Gründen so umschreiben:
Wie muss die .htaccess aussehen? |
Ehemalige
![]() Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Das ist ja nur eine Folge der Umschreibungen.
Das ist die falsche Denkweise: Aus "/index.html" wird nicht "/startseite", sondern aus "/startseite" wird "/index.html". RewriteEngine On RewriteRule ^startseite index.html Oder generischer: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* $1.html [L,QSA] Die letzte Regel leitet alle URLs auf $URL.html um. Das ist vermutlich aber zu generisch, das heißt da müssen ggf. noch Ausnahmen definiert werden.
Anker lassen sich nicht rewriten. Das ist eine client-seitige Sache, von daher auch nicht SEO-relevant. |