Page 1 of 1

"Versteckte" Pfadangaben in s9y?

Posted: Fri Jul 04, 2008 11:38 am
by mlb
Vielen Dank für's Aktivieren, Garvin! :D



Ich versuche hier mal eine möglichst komplette Problembeschreibung zu geben!

Mein Blog läuft auf einem bei mir zu Hause stehenden (Bastel-Lern-)Server. Die Seite wird über eine DynDNS-Umleitung angesprochen. Über die Eingabe der Domain (www.meinedomain.de) wird die Seite im Browser (korrekt) angezeigt.

1. Problem:
Den Verwaltungsbereich erreiche ich nur über die Eingabe des DynDNS-Accounts (unproblematisch), obwohl ja die Domain genauso auf den selben Pfad zeigt. Ich kann mich zwar anmelden und werde begrüßt, sobald ich aber einen Menüpunkt anklicke, springt s9y wieder zum Anmeldebildschirm.

2. Problem:
Offensichtlich findet s9y die Formatierungs-Icons des Editors nicht. :?:

3. Problem:
Jetzt bin ich in meinem Blog auf "Seite 2" angelangt und kann mir die alten Beiträge nicht mehr ansehen (Klick auf "nächste Seite"). In der Adresszeile steht zwar dann ".../P2.html", angezeigt wird aber nach wie vor die "Seite 1". Auch statische Seiten werden nicht angezeigt.

4. Problem:
Beim Aktivieren von "HTTP-Hostnamen automatisch erkennen" wird das Template "gekillt", so dass die Seite nur noch mit Text angezeigt wird. Ebenso wird die URL zum Blog "eigenmächtig" umgeschrieben (im Verwaltungsbereich) in "http://meinaccount.dyndns.org/", wobei dann der Pfad nur unvollständig ist (es müssten noch zwei Verzeichnisse folgen: "http://meinaccount.dyndns.org/Sites/Blog/").

Nun meine Frage:
Wird in s9y noch auf Pfade zurück gegriffen, die ich im Verwaltungsbereich nicht ändern kann (Installationsfehler)? Wenn ja, wo sind diese hinterlegt?

Vielen Dank für Eure Bemühungen!


P.S.: die URL zum Blog will ich hier (im für jeden zugänglichen Bereich) nicht nennen, kann sie aber gerne per PN weitergeben. Auch ein Admin-Zugang ist kein Problem.

Re: "Versteckte" Pfadangaben in s9y?

Posted: Fri Jul 04, 2008 12:45 pm
by garvinhicking
Hi!

Deine Probleme fußen alle darauf, dass Du Serendipity in einer Konfiguration betreibst die nicht möglich ist.

Es ist extrem wichtig, dass wenn dein Blog unter zwei verschiedenen Hostnamen läuft, dass sich der Pfad nicht ändert! http://meinblog.dyndns.org/serendipity/ und http://localhost/serendipity/ ist beides möglich. Aber http://meinblog.dyndns.org/ und http://localhost/serendipity/ ist NICHT möglich.

Dein Fall scheint so zu sein. Daher klappt auch "HTTP-Hostnamen" erkennen nicht, und das wiederum ist die Lösung deiner Probleme 1, 2 und 3.

Viele Grüße,
Garvin

Posted: Fri Jul 04, 2008 1:43 pm
by mlb
Hallo!

Ursprünglich war es so, dass ich Serendipity über "meinedomain.de" installiert habe. In der URL zum Blog tauchte dann aber "meinaccount.dyndns.org" auf. Den "Relativer HTTP-Pfad" habe ich geändert in "/" (ursprünglich: "/Sites/Blog/") und die "URL zum Blog" habe ich in "meinedomain.de" geändert. Verwiesen wird in "meinedomain.de" auf "meinaccount.dyndns.org/Sites/Blog/"

Wenn ich nun den alten Zustand wieder herstelle, tauchen neue "Probleme" auf. In der Verwaltungsoberfläche ist wieder alles "chic" aber die zweite Seite im Blog läuft nun nicht mehr über "meinedomain.de" mehr (Adresszeile) sondern über "meinaccount.dyndns.org". Das will ich vermeiden! Auch der (einzige) Author sowie die Kategorie unter "Geschrieben von Author in Kategorie um 08:30" - also unter den Blog-Einträgen - verweisen nun auf den DynDNS-Account (die Uhrzeit im übrigen nicht - ist also korrekt). Ausserdem tauchen dort dann auch Seitenleisten-Plugins auf, die unter "meinedomain.de" ausgeblendet sind (die könnte ich natürlich deinstallieren).

Gibt's da eine Abhilfe?

Posted: Fri Jul 04, 2008 1:46 pm
by mlb
Ups! Das mit dem Seitenleisten-Plugin nehme ich hiermit zurück. War noch als Admin angemeldet ...

Posted: Fri Jul 04, 2008 2:05 pm
by mlb
Mmh, schon wieder ich! :?

Das Problem lässt sich weiter eingrenzen:
Offensichtlich ist es so, dass alles, was ich unter der Ursprungskonfiguration (also DynDNS) gemacht habe, auf den DynDNS-Account zeigt (außer Author und Kategorie auch die Uhrzeit der ersten beiden Blogeinträge) und die Einträge, die nach ändern von "Relativer HTTP-Pfad" und "Url zum Blog", auf "meinedomain.de" zeigen.

:?: :?: :?:

Posted: Fri Jul 04, 2008 2:06 pm
by garvinhicking
Hi!

Du musst folgendes tun:

1. Stelle sicher dass dein Blog auf alle URLs auf denen es aufrufbar ist IMMER denselben Pfad hat. Es darf sich nur der Servername unterscheiden, nicht die Pfade.

2. Aktiviere die Option "HTTP-Hostnamen automatisch erkennen"

3. Nun wird das Blog immer den Server-Namen nehmen, über den Du reinkommst.

Grüße,
Garvin

Posted: Fri Jul 04, 2008 3:45 pm
by mlb
Erst einmal vielen Dank für Deine Hilfe!


Als ich die alten Einstellungen wieder vorgenommen habe, habe ich "HTTP-Hostnamen automatisch erkennen" direkt mit aktiviert. Habe es eben nochmal deaktiviert und gespeichert und anschließend wieder aktiviert ...

Jetzt weiß ich auch, warum ich die Pfadangaben geändert hatte: Sämtliche Pfade beziehen sich jetzt nämlich auf "http://meinedomain.de/Sites/Blog" statt "meinedomain.de", ist also "doppelt gemoppelt" und dieser Pfad existiert natürlich gar nicht.

Irgendwo ist noch was faul!

Die Verwaltung des Blogs bezieht sich auf den relativen Pfad, wie ich festgestellt habe. Eine Änderung der URL zum Blog von "meinaccount.dyndns.org/Sites/Blog" zu "meinaccount.dyndns.org" lässt s9y nicht zu, wobei ich dann wohl in einem leeren Verzeichnis landen würde (bei eingabe von "meinedomain.de").

Posted: Fri Jul 04, 2008 3:51 pm
by garvinhicking
Hi!

Den Pfad trägst Du auch in der Konfiguration mit ein, das ist ja der "HTTP Pfad" (serendipityHTTPPath) und auch die "Stammurl" (serendipityBaseURL).

Wie gesagt: es ist technisch nicht möglich das blog über meinaccount.dyndns.org/Sites/Blog/ UND meinedomain.de/ laufen zu lassen.

Es geht nur entweder:

meinaccount.dyndns.org/Sites/Blog/
meinedomain.de/Sites/Blog

oder

meinaccount.dyndns.org/
meinedomain.de/

Grüße,
Garvin

Posted: Fri Jul 04, 2008 4:07 pm
by mlb
OK! "meinedomain.de" wird ja auf "meinaccount.dyndns.org/Sites/Blog/" umgeleitet. Wenn ich das jetzt in "meinaccount.dyndns.org/" ändere, funktioniert dann eine interne Weiterleitung?

Und jetzt noch 'ne "blöde" Frage vom Laien: Wieso ist das technisch nicht möglich? Würde es nicht durch eine "zusätzliche" Umleitung á la "wenn Du von ext. URLs kommst, dann lautet der Pfad ..." funktionieren?

Posted: Fri Jul 04, 2008 4:16 pm
by garvinhicking
Hi!
mlb wrote:OK! "meinedomain.de" wird ja auf "meinaccount.dyndns.org/Sites/Blog/" umgeleitet. Wenn ich das jetzt in "meinaccount.dyndns.org/" ändere, funktioniert dann eine interne Weiterleitung?
Äh, wenn du unter meinaccount.dyndns.org/ das Blog aufrufen kannst, dann funktioniert das.

Alternativ müsstest Du über eine Frameweiterleitung von meinedomain.de nachdenken, und dann konfigurierst du s9y stur nur auf deine dyndns-adresse und kannst due HTTP-Hostnamengeschichte wieder deaktivieren. Das hat natürlich den Nachteil dass in der URL-Zeile des Browsers immer nur "meinedomain.de" steht, und nicht gebookmarkt werden kann.
Und jetzt noch 'ne "blöde" Frage vom Laien: Wieso ist das technisch nicht möglich? Würde es nicht durch eine "zusätzliche" Umleitung á la "wenn Du von ext. URLs kommst, dann lautet der Pfad ..." funktionieren?
Weil wenn relative URLs genutzt werden auf dem einen Host /serendipity/ existiert und auf dem anderen nicht. Man müsste dann überall immer absolute URLs benutztn, oder manuell alle Weiterleitungen von /serendipity/ auf den echten Pfad machen.

Grüße,
Garvin

Posted: Fri Jul 04, 2008 7:08 pm
by mlb
Alternativ müsstest Du über eine Frameweiterleitung von meinedomain.de nachdenken, und dann konfigurierst du s9y stur nur auf deine dyndns-adresse und kannst die HTTP-Hostnamengeschichte wieder deaktivieren.
:D
Na, das ist doch mal 'ne Idee!
Warum bin ich da eigentlich nicht selber drauf gekommen? :idea:

Dass in der Adresszeile nur die Domain steht, ist nicht weiter schlimm! Wenn ich mich recht entsinne, wird im Fuß des Browsers, bei Bewegen der Maus über einen Link, die komplette URL angezeigt: Kann man das eventuell verhindern und kannst mir einen Tipp geben (die Frameweiterleitung ansich kriege ich hin)?

Im übrigen bin ich von einem Arbeitskollegen auf Serendipity aufmerksam gemacht worden, nachdem ich mich mit WP nicht so recht anfreunden konnte. Gefällt mir sehr gut und der Support ist phantastisch! :wink:

Posted: Fri Jul 04, 2008 7:11 pm
by mlb
Äh, wenn du unter meinaccount.dyndns.org/ das Blog aufrufen kannst, dann funktioniert das.
Nee, kann ich natürlich nicht, hatte nur an eine Weiterleitung der Weiterleitung gedacht ...

... ach, Schwamm drüber! :oops:

Posted: Fri Jul 04, 2008 10:03 pm
by garvinhicking
Hi!

Hm, also bei ner frameweiterleitung kannst du deine dyndns-domain nicht "maskieren".

Das was Du willst funktioniert nur, wenn die Domain DNS mäßig auf deinen Webspace zeigen würde; alle Weiterleitungsvarianten werden so nicht tun, was Du erwartest...

Viele Grüße,
Garvin

Posted: Mon Jul 07, 2008 12:24 pm
by mlb
Vielen Dank Garvin!

Mit der Frameweiterleitung funktioniert alles wie gewollt.