# Doppeltes Slash in URL

**URL:** <https://forum.shopware.com/t/doppeltes-slash-in-url/38981>\
**Category:** Allgemein\
**Created:** [11. August 2016 um 11:33 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981 "2016-08-11T11:33:37Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![iLuHa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/iluha/32/8191_2.png) [@iLuHa](https://forum.shopware.com/u/iLuHa)\
**Post date:** [11. August 2016 um 11:33 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/1 "2016-08-11T11:33:37Z")

</div>

Hallo zusammen,

uns ist aufgefallen dass doppelte Slashes nach der Domain bei Shopware ebenfalls aufrufbar sein.

Laut SEO Agentur sollten hier am besten Umleitungen stattfinden auf die eigentliche URL.  
Der Canonical Tag verweist korrekt auf die richtige URL, auch bei Aufruf mit dem doppelten Slash.

Auch im Shopware Demo-Shop ist dies der Fall.

Ist dies beabsichtigt? Kann man das so ohne weiteres Ändern? Oder hat das bestimmte Gründe?

Hier ein Beispiel:  
Richtige URL:&nbsp;[http://www.shopwaredemo.de/deutsch/beach-und-relax/tag-am-meer/#emotion--start](http://www.shopwaredemo.de/deutsch/beach-und-relax/tag-am-meer/#emotion--start)  
Doppelter Slash:&nbsp;[http://www.shopwaredemo.de//deutsch/beach-und-relax/tag-am-meer/#emotion--start](http://www.shopwaredemo.de//deutsch/beach-und-relax/tag-am-meer/#emotion--start)

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [11. August 2016 um 11:46 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/2 "2016-08-11T11:46:23Z")

</div>

Du kannst auch 10 Slashes ranhängen. Der Link wird dabei immer auf die Domain zurückfallen. Ich denke mal hier muss eine Logik her die aus Übermittelter URL, Trailingslash, BaseURL&nbsp;und relativen Pfaden eine einzige&nbsp;URL generiert.

---

<div class="post-metadata">

**Author:** ![iLuHa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/iluha/32/8191_2.png) [@iLuHa](https://forum.shopware.com/u/iLuHa)\
**Post date:** [11. August 2016 um 11:49 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/3 "2016-08-11T11:49:26Z")

</div>

Meine Befürchtung ist dass dadurch eben (zumindest theoretisch)&nbsp;mehrere URLs auf den selben Inhalt / die selbe Seite&nbsp;verweisen und es dadurch zu Duplicate Content führen könnten

---

<div class="post-metadata">

**Author:** ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)\
**Post date:** [11. August 2016 um 13:46 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/4 "2016-08-11T13:46:53Z")

</div>

und wieder die Mär vom&nbsp;Duplicate Content. Solange du sie nicht so einreichst oder verlinkst sehe ich da kein Problem.

---

<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:** [11. August 2016 um 16:18 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/5 "2016-08-11T16:18:31Z")

</div>

Zumal Du ja oben schreibst, dass der canonical korrekt gesetzt wird. Da sollte nichts passieren.  
Korrekt wäre natürlich eine Weiterleitung auf die korrekte URL oder zumindest eine Fehlerseite.

---

<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:** [11. August 2016 um 17:48 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/6 "2016-08-11T17:48:11Z")

</div>

Du könntest eine entsprechende Rewrite Rule einbauen, die Mehrfach-Slashes entfernt. Unter nginx würde das z.B. wie folgt aussehen:

```
if ($request_uri ~ "^[^?]*//") {
   rewrite "(.*)" $scheme://$host$1 permanent;
}

```

![](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:** ![iLuHa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/iluha/32/8191_2.png) [@iLuHa](https://forum.shopware.com/u/iLuHa)\
**Post date:** [12. August 2016 um 09:48 UTC](https://forum.shopware.com/t/doppeltes-slash-in-url/38981/7 "2016-08-12T09:48:28Z")

</div>

Ich verwende leider Apache und kein nginx 😉

Ich konnte das nun mit folgender Rewrite Condition in der htaccess lösen:

```
# Redirect multiple slashes
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$
RewriteRule .* https://%{HTTP_HOST}/%1 [R=301,L]

```

Danke für die Antworten und Hinweise 🙂
