Ergebnis 1 bis 7 von 7

Thema: Ein Slash zu viel?

  1. #1
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard Ein Slash zu viel?

    Ich habe in einer lokalen Installation zwei Sprachen (DE und EN) mit diesen Domains:
    DE -> localhost
    EN -> 127.0.0.1
    (Das ist nur ein Trick, damit ich lokal mit zwei Domains testen kann, ohne einen vHost erstellen zu müssen.)

    Wenn ich nun die Sprache mit changelanguage wechsele, werde ich z.B. von
    http://127.0.0.1/~dirkweimar/dejavu/...php/shops.html auf
    http://localhost//~dirkweimar/dejavu...php/shops.html
    weitergeleitet, was nicht funktioniert, weil da ein Slash zu viel ist nach 'localhost'.

    Kann natürlich sein, dass das an dem Domain-Workaround liegt - würde aber gerne vor dem Umzug auf die echten Domains sichergehen, dass es dann funktioniert
    Kennt jemand das Problem oder kann es nachvollziehen / erklären?

    Danke im voraus für die Hilfe!

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Welche anderen Erweiterungen hast du noch installiert?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard

    Hallo Andreas,
    hier die installierten Erweiterungen:

    avatar 1.0.1
    browser_update 1.0.1
    changelanguage 2.0.0
    glossary 1.2.0
    Lightbox4ward 1.3.3
    MultiTextWizard 1.1.1
    pk_noobSlide 1.0.3
    subcolumns 1.2.1

    Gerade habe ich noch folgendes Verhalten entdeckt:
    Ich fange an auf der Seite http://localhost/~dirkweimar/dejavu/...php/shops.html.
    Klick auf 'EN' führt zu http://127.0.0.1//~dirkweimar/dejavu...php/shops.html.
    Da diese Adresse nicht aufgelöst werden kann, lande ich auf der (englischen) Startseite.
    Und hier führt der Link "DE" dann zu http://localhost//~dirkweimar/dejavu...index.php.html.
    Weiterer Klick auf "EN": http://127.0.0.1//~dirkweimar/dejavu...ar/dejavu.html

    Die Adresse wird also immer länger.
    Geändert von dirkweimar (21.08.2011 um 11:54 Uhr)

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Interessant, kann dieser Fehler noch jemand reproduzieren?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Ich muss morgen mal mit backbone reden. Wir hatten das auch und er hat da auch was gefunden und gefixt. Ich geb ihm Bescheid.

    fg
    nicky


    ---
    I am here: http://maps.google.com/maps?ll=51.141678,12.647718
    ... von meinem iPhone mit Tapatalk gesendet.
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

  6. #6
    AG Core-Entwicklung
    Registriert seit
    16.10.2009.
    Ort
    Bad Lausick
    Beiträge
    437

    Standard

    Bei uns war das ein Problem mit googlesitemap und der Initialseite...
    Alle Links auf die Startseite sahen so aus: http://www.domain.tld//

    Gefixt hatte ich das in GoogleSitemap::checkInitialPage()
    PHP-Code:
        public function checkInitialPage($arrPage$strParams$strUrl)
        {
            if (!isset(
    $arrPage['initialPage']))
            {
                
    $objPage $this->Database->prepare("SELECT * FROM tl_page WHERE id=?")->execute($arrPage['id']);
                if (
    $objPage->numRows)
                {
                    
    $arrPage['initialPage'] = $objPage->initialPage;
                }
            }
            
            if (
    $arrPage['initialPage'] && !strlen($strParams))
            {
                return 
    strlen(TL_PATH) ? TL_PATH '/' ''// fixed double slash on initial page
            
    }
            
            return 
    $strUrl;
        } 
    Ihr Partner für Contao und Webentwicklung: http://www.hofff.com.

  7. #7
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard

    Danke für die Hinweise, ich schaue erst mal, ob es auf dem Staging-Server funktioniert ...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •