contao/import — Issue #3157: URL-Notation von IPv6-Adressen
Author: BugBuster1701
Created: 2011-11-29 21:00:02+00:00
State: open
Labels: Defect, framework

In einer URL wird die IPv6-Adresse in eckige Klammern eingeschlossen, um die Portnummern eindeutig abtrennen zu können.
Contao filter jedoch in der Enviroment Klasse die eckigen Klammer raus.
Aus der URL

```
http://[2001:db8::1]
```

Wird der base Tag:

```

```

wodurch die Inhalte der Seite (css,js,bilder, etc.) nicht mehr geladen werden können.
Ich bin kein regex Experte, aber ich konnte durch Änderung in der Methode httpHost von

```
return preg_replace('/[^A-Za-z0-9\.:-]/', '', $host);
```

nach

```
return preg_replace('/[^[]A-Za-z0-9\.:-]/', '', $host);
```

schon Erfolg verbuchen. Das müsste dann auch in der Methode httpXForwardedHost entsprechend angepasst werden.

--- _Originally created on June 9th, 2011, at 10:39pm (ID 3157)_