# 301-Weiterleitung via .htaccess, fehlender /

**URL:** https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106
**Category:** Allgemein
**Created:** [3. Juli 2020 um 10:19 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106 "2020-07-03T10:19:28Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![casusbene](https://avatars.discourse-cdn.com/v4/letter/c/f1d935/32.png) [@casusbene](https://forum.shopware.com/u/casusbene)
#### Post date: [3. Juli 2020 um 10:19 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/1 "2020-07-03T10:19:28Z")

</div>

Hallo,

ich habe eine kurze Frage:  
wir haben bei Shopware eine htaccess eingebaut, die alte Links auf die neuen weiterleiten soll, so:

RewriteRule ^index.php?id=228 [https://www.domain.com/kategorie/blogartikel](https://www.domain.com/kategorie/blogartikel) [L,NE,R=301]

Leider gibt das Ergebnis folgendes:

[https://www.domain](https://www.domain). **comkategorie** /blogartikel/

Da fehlt also ein /, wenn ich aber die htaccess so ändere: ^/index.php? bringt das gar nichts und soll zudem verkehrt sein laut Recherche.

Wir haben auch schon andere Formulierungen versucht wie  
Redirect 301 ^index.php?id=228 [https://www.domain.com/kategorie/blogartikel](https://www.domain.com/kategorie/blogartikel) [L,NE,R=301]  
aber dann ging irgendwie gar nichts mehr…

Die Domain hat in Shopware ja keinen / am Ende, einen einzubauen zerschießt alles.

Weiß jemand, was da verkehrt läuft?

Mit freundlichen Grüßen

---

<div class="post-metadata">

### Author: ![casusbene](https://avatars.discourse-cdn.com/v4/letter/c/f1d935/32.png) [@casusbene](https://forum.shopware.com/u/casusbene)
#### Post date: [15. Juli 2020 um 12:59 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/2 "2020-07-15T12:59:13Z")

</div>

push… immer noch auf der Suche nach einer Antwort… 🙂

---

<div class="post-metadata">

### Author: ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)
#### Post date: [15. Juli 2020 um 13:36 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/3 "2020-07-15T13:36:16Z")

</div>

Gibt es evtl. noch irgendwo eine übergeordnete .htaccess, die den Schrägstrich nach der TLD entfernt?

Das wurde ja gelegentlich so eingebaut, um Seiten, die Shopware fälschlicherweise mit Schrägstrich aufrufen, umzuleiten. Das dürfte man dann nur am Ende der URL machen und nicht am Ende der TLD.

---

<div class="post-metadata">

### Author: ![casusbene](https://avatars.discourse-cdn.com/v4/letter/c/f1d935/32.png) [@casusbene](https://forum.shopware.com/u/casusbene)
#### Post date: [15. Juli 2020 um 14:53 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/4 "2020-07-15T14:53:05Z")

</div>

Hallo drakon,

danke für deine Antwort! Aber nicht, dass ich wüsste. Eine übergeordnete .htaccess ist nicht vorhanden, also kann es höchstens in derselben Datei stehen (die ist ziemlich lang) oder irgendwo eine Einstellung in Shopware…?

Haben denn andere Shops einen / am Ende?

---

<div class="post-metadata">

### Author: ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)
#### Post date: [15. Juli 2020 um 15:06 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/5 "2020-07-15T15:06:34Z")

</div>

Ich kenne keine. Aber da kursierten einige Anleitungen im Netz zu dem Thema. Nur zur Sicherheit noch. Eine .htaccess kann wirksam auch oberhalb des Webstammordners&nbsp;auf dem Webserver eingerichtet sein.

In Shopware gibt es dazu meines Wissens nach keine direkte Einstellung.

---

<div class="post-metadata">

### Author: ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)
#### Post date: [15. Juli 2020 um 17:35 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/6 "2020-07-15T17:35:12Z")

</div>

In der RewriteRule ist mindestens ein Fehler. Das Fragezeichen muss escaped werden. Stichwort Reguläre Ausdrücke.

Aber da du scheinbar keine Bestandteile der alten Url brauchst, bleibe bei Redirect. Dort können aber keine Parameter verwendet werden.

```
Redirect 301 /index.php?id=228 https://www.domain.com/kategorie/blogartikel

```

&nbsp;

---

<div class="post-metadata">

### Author: ![casusbene](https://avatars.discourse-cdn.com/v4/letter/c/f1d935/32.png) [@casusbene](https://forum.shopware.com/u/casusbene)
#### Post date: [16. Juli 2020 um 15:24 UTC](https://forum.shopware.com/t/301-weiterleitung-via-htaccess-fehlender/68106/7 "2020-07-16T15:24:09Z")

</div>

Also mit

> Redirect 301 /index.php?id=228 [https://www.domain.com/kategorie/blogartikel](https://www.domain.com/kategorie/blogartikel)

gibt es keine Fehlermeldung, es tut aber auch nicht. Den Shopcache und alles andere habe ich vorsichthalber geleert.

Das heißt, Weiterleitungen mit Text-Links gehen, also /Unterkategorie/Artikel leitet auf /Oberkategorie/Unterkategorie/Artikel, aber nicht die Weiterleitungen mit ?id…
