Hallo,
habe mein neues WB-Homepageprojekt in einem Unterordner meines bisherigen Hauptdomainnamens angelegt.
Für diesen Unterordner ist ein Domainnamen zugeordnet, für den es intern bei meinem Provider eine Umleitung gibt.
Das war auch schon früher so, als ich noch mein "altes" Homepageprojekt am Laufen hatte.
Nunmehr wird beim Aufruf der bisherigen Internetadresse zwar alles wie gewollt angezeigt. Ruft man jedoch aus dem Menü aus meinem WB-Projekt eine Seite auf, wird zu meinem Bedauern in der Adresszeile des Browsers jetzt ein ellenlanger Pfad angezeigt,
nämlich:
Hauptdomainnamen/Unterordnername_beim_Provider/pages/Übergriff/untergeordnete_seite.php
Der ursprüngliche Domainnamen, den der User eingegeben bzw in Suchmaschinen gefunden hat, wird dabei nicht mehr erwähnt.
Sorry, das mit dem Pfad ist vielleicht bisschen kompliziert beschrieben, aber ich will hier nicht den Namen meiner Homepage reinschreiben :-))
Hat jemand von Euch eine Idee, ob man da was verändern kann oder muß man damit einfach leben?
Gruß Ewald
Pfadanzeige in der Browseradresszeile
(7 posts) (3 voices)-
vor 1 month veröffentlicht #
-
Hallo Ewald,
gehe ich recht in der Annahme, dass beispielsweise bei
Domainname1.de
das erste WB in z.B. htdocs/ liegt und über Domainname1.de/ erreichbar ist.
Das zweite WB liegt in htdocs/domainname2/ und soll über Domainname2.de erreichbar sein.
??
Wenn ja, dann ist aber die zweite Installation auch über Domainname1.de/domainname2/ erreichbar. Das ist ganz normal.
in der config.php (im Installationsverzeichnis von Website Baker), wird angegeben unter welchem Domannamen die Installation erreichbar ist.
Ich denke in Deiner config.php der zweiten Installation (also in htdocs/domainname2/ am Server) steht der Domainname der Hauptdomain (in diesem Beispiel Domainname1.de), gefolgt von dem Pfad unter dem die zweite Installation ja auch auf der Hauptdomain erreichbar ist.
Du musst also nur Deine config.php anpassen.
Wenn Deine Config diesem Beispiel nach etwa so ausgesehen hat (Nur die nachfolgenden Zeilen sind relevant):
define('WB_URL', 'http://domainname1.de/domainname2'); define('ADMIN_URL', 'http://Domainname1.de/admin');
Dann brauchst Du hier nur die Änderung wie folgt durchführen:
define('WB_URL', 'http://domainname2.de'); define('ADMIN_URL', 'http://Domainname2.de/admin');
Dann sollte die zweite Installation auch über die zweite Domain erreichbar sein.
Damit alle Anfragen auf
http://domainname1.de/domainname2/seitenname.php
nach
http://domainname1.de/seitenname.php
umgeleitet werden, kannst Du mod_rewrite verwenden (wenn vom Provider angeboten).
Hier eine gute Seite dazu: http://www.modrewrite.de/
Ich hoffe das hilft Dir etwas weiter.
Viele Grüße,
Danielvor 1 month veröffentlicht # -
Hallo Daniel,
wenn ich es auch nicht ganz versteh: Ich habe die config.php mir angesehen, dort steht in beiden Fällen der Beginn des von mir NICHT gewollten Pfades. Könnte es sein, das ich mein Problem gelöst bekomme, wenn anstelle dessen den Domainnamen eintrage, so wie Du und ich im wahren Internet auf meine Homepage gelange?
Gruß
Ewaldvor 1 month veröffentlicht # -
Hallo Daniel,
danke für den Hinweis mit der config.php.
Das wars, nun ist alles so wie gewollt.
Danke
Gruß Ewaldvor 1 month veröffentlicht # -
Hallo Ewald,
ich war sicher etwas zu ausführlich, sorry.
Aber ein hinweis wie: Schau mal die config.php an wäre sicher zu wenig gewesen, oder.
Gut, dass es jetzt funktioniert hat.
Gruß Danielvor 1 month veröffentlicht # -
Passen zu diesem Thema,
auch ich habe eine Umleitung meiner Domain auf den Webspace,
gebe ich die domain ein, erscheint auch nur diese in der Leiste oben,
klicke ich in der Navigationsleiste einen anderen Link an, wird der komplette Pfad angezeigt.
Wie krieg ich das hin, das immer nur die Hauptdomain angezeigt wird, ohne Pfad?vor 3 weeks veröffentlicht # -
Möchtest du das wirklich?
Immerhin ist der Pfad auch eine Navigationshilfe.
Wenn jemandem eine Unterseite Deines Seitensystem gefällt und er ein Lesezeichen darauf setzen möchte, dann würde das ja immer nur auf die Startseite zeigen.
Wie soll man da die gewünschte seite wieder finden?
Aber wenn Du wirklich immer nur den Namen der Hauptdomain und niemals die Verzeichnisstruktur und Unterseiten angezeigt haben möchtest, kannst Du z.B. ein Frame verwenden.
Du erstellst eine index.html in Deinem Hauptverzeichnis, in der Du ein Frameset mit nur einem Frame anlegst.
Dieses Frame soll dann die index.php Deiner Website Baker Installation laden.
Dann müsstest Du evtl. noch Dein Template dahingehend ändern, dass das target hinter den einzelnen Links Deiner Seite immer das Frame ist.
Viel Arbeit mit wenig Nutzen (finde ich).
Darunter würde mit Sicherheit nicht nur die Benutzerfreundlichkeit, sondern auch die auffindbarkeit in Suchmaschinen leiden.
Und wenn jemand direkt eine Unterseite auswählt, dann wäre er ja auch nicht mehr im Framesetz und könnte den vollständigen URL sehen.
Um letzteres zu verhindern könntest Du natürlich Javascript verwenden mit dem Zeil das Frameset zu laden, wenn eine Unterseite direkt aufgerufen wird.
Hier ein wenig hilfe zu Frames: http://de.selfhtml.org/html/frames/definieren.htm
Und hier noch etwas zum Nachladen von Framesetsw mit JavaScript: http://www.site-check.cc/frames-optimieren/nachladen.html
Viele Grüße,
Danielvor 3 weeks veröffentlicht #
Antwort
Du musst angemeldet sein, um einen Beitrag zu schreiben.
