# htaccess 301 Weiterleitung von Großbuchstaben-URLs auf Kleinbuchstaben

**URL:** <https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138>\
**Category:** Installation/Einstieg\
**Created:** [2. April 2018 um 10:18 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138 "2018-04-02T10:18:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gentlemanaccessoires](https://avatars.discourse-cdn.com/v4/letter/g/ce73a5/32.png) [@gentlemanaccessoires](https://forum.shopware.com/u/gentlemanaccessoires)\
**Post date:** [2. April 2018 um 10:18 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/1 "2018-04-02T10:18:57Z")

</div>

Hallo liebes Forum,

in meinem alten Shop hatte ich die url´s der Artikel case sensitiv, z.B. [www.meinshop.de/BunteBlumen](http://www.meinshop.de/BunteBlumen) im neuen Shopware 5 sollen und werden diese jetzt nur in Kleinbuchstaben angegeben. Das heißt, die alte url [www.meinshop.de/BunteBlumen](http://www.meinshop.de/BunteBlumen) soll nun per htaccess 301 auf [www.meinshop.de/bunteblumen](http://www.meinshop.de/bunteblumen) weitergeleitet werden. Hat jemand von euch eine Idee wie dieses funktioniert?

Ich habe schon google bemüht, jedoch irgendwie hierzu nichts finden können. Kann man alternativ mit Canonical-Tags einen duplicate content in solchen Fällen vermeiden? Wie wäre da die Vorgehensweise?

Vielen Dank für eure Hilfe und schöne Ostertage

---

<div class="post-metadata">

**Author:** ![simplybecause](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simplybecause/32/7845_2.png) [@simplybecause](https://forum.shopware.com/u/simplybecause)\
**Post date:** [3. April 2018 um 11:51 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/2 "2018-04-03T11:51:25Z")

</div>

Wenn Du die alten URLs ab “BunteBlumen” in die DB-Tabelle `s_core_rewrite_urls` einpflegst, sollte das alles automatisch funktionieren.  
Einfach mal im Forum nach&nbsp; `s_core_rewrite_urls` suchen, dazu gibt es schon verschiedene Beiträge.

---

<div class="post-metadata">

**Author:** ![gentlemanaccessoires](https://avatars.discourse-cdn.com/v4/letter/g/ce73a5/32.png) [@gentlemanaccessoires](https://forum.shopware.com/u/gentlemanaccessoires)\
**Post date:** [3. April 2018 um 16:12 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/3 "2018-04-03T16:12:16Z")

</div>

Hallo,

vielen Dank für deine Antwort. Ich habe mich etwas unglücklich ausgedrückt. Aktuell kann ich den Artikel mit jeder Schreibweise aufrufen. Für den Kunden natürlich praktisch, aber gibt es dann nicht für google duplicate content? Oder wird das automatisch von Shopware durch die Canonical-Tags abgefangen?&nbsp;

Grundsätzlich ware mir ja egal wie die url lautet. Die Frage ist, wie es sich auf das google ranking auswirkt…

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [3. April 2018 um 16:23 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/4 "2018-04-03T16:23:30Z")

</div>

Grundsätzlich gibt es ja speziell den Canonical Tag. Dieser zeigt ja auf die einzig richtige URL (Ursprung / Original), damit es beim Erreichen der Seite über verschiedene URLs eben nicht zu Duplicate Content kommt.

Zusätzlich bekommt Google ja über die Sitemap z.B. auch die korrekte Adresse mit korrekter Schreibweise&nbsp;

---

<div class="post-metadata">

**Author:** ![gentlemanaccessoires](https://avatars.discourse-cdn.com/v4/letter/g/ce73a5/32.png) [@gentlemanaccessoires](https://forum.shopware.com/u/gentlemanaccessoires)\
**Post date:** [3. April 2018 um 17:48 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/5 "2018-04-03T17:48:37Z")

</div>

Ok, das klingt gut. Vielen Dank für die schnelle Hilfe

---

<div class="post-metadata">

**Author:** ![TimmeHosting](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/timmehosting/32/15580_2.png) [@TimmeHosting](https://forum.shopware.com/u/TimmeHosting)\
**Post date:** [5. April 2018 um 10:56 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/6 "2018-04-05T10:56:43Z")

</div>

Falls Du es per Rewrite Rule lösen möchtest: [Uppercase- auf Lowercase-URLs umschreiben per nginx Rewrite Rule | Timme Hosting](https://timmehosting.de/uppercase-auf-lowercase-urls-umschreiben-nginx-rewrite-rule)

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/385eaa628505df573ebf33722f780335f53ac1b2.png)

Timme Hosting - schnelles nginx-Hosting

[www.timmehosting.de](https://timmehosting.de/)

---

<div class="post-metadata">

**Author:** ![gentlemanaccessoires](https://avatars.discourse-cdn.com/v4/letter/g/ce73a5/32.png) [@gentlemanaccessoires](https://forum.shopware.com/u/gentlemanaccessoires)\
**Post date:** [6. April 2018 um 15:23 UTC](https://forum.shopware.com/t/htaccess-301-weiterleitung-von-grossbuchstaben-urls-auf-kleinbuchstaben/52138/7 "2018-04-06T15:23:51Z")

</div>

Hallo,

ja mit Rewrite ist super. Aber wie kombiniere ich diese mit den bestehenden Regeln?&nbsp;

Aktuell habe ich

```
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

```

Wenn ich den neuen Teil anfüge, ist die Seite nicht mehr erreichbar. Der Code wäre ja dann

```
RewriteEngine on

RewriteBase /

# Https config for the backend
#RewriteCond %{HTTPS} !=on
#RewriteRule backend/(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#https config for frontend
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#NEUER ABSCHNITT Umleitung Schreibweise
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]

RewriteRule shopware.dll shopware.php
RewriteRule files/documents/.* engine [NC,L]
RewriteRule backend/media/(.*) media/$1 [NC,L]

RewriteCond %{REQUEST_URI} !(\/(engine|files|templates|themes|web)\/)
RewriteCond %{REQUEST_URI} !(\/media\/(archive|banner|image|music|pdf|unknown|video)\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ shopware.php [PT,L,QSA]

```

&nbsp;

Wie muss die Umleitung korrekt eingebaut werden?
