Page 1 of 2
URL-Pfad ändern
Posted: Mon Dec 31, 2007 2:43 am
by blogfuerst
Hallo,
ich habe bereits sehr viele Threads durchstöbert (auch mit der Suche), aber irgendwie scheint mein Problem wohl zu banal zu sein, als das so etwas hier jemand mal fragte.
Unter der Domain "
www.blogfuerst.de" hab ich mal s9y installiert und soweit funktioniert auch alles. Das einzige was mich stört, ist dass man
nicht über die URL-Eingabe:
www.blogfuerst.de auf meine Seite gelangt, sondern nur durch Eingabe von "
www.blogfuerst.de/serendipity". Außerdem würde ich insgesamt gerne das "/serendipity" komplett aus der URL tilgen.
Ich hab schon alle möglichen redirect-Varianten mit htaccess ausprobiert und leider immer nur Fehlermeldungen erhalten. Und eine Installation im root-Verzeichnis klappt auch nicht, da die s9y-Installationsroutine CHMOD 777 für root einfordert, was ich wohl nicht beeinflußen kann. (shared hosting-Paket bei all-inkl.)
Weiß hier jemand wie es klappt, dass:
1. Der Blog bei Aufruf der URL: "blogfuerst.de" erscheint
und (sofern möglich)
2. der gesamte Blog in der URL-Leiste ohne das "Zwischenverzeichnis" "serendipty" oder alternativ komplett ohne weitere Deep-Links erscheint. (hab gehört, dass es da irgendeine Maskierungsfunktion gibt.....)
Vielen Dank schonmal!
Re: URL-Pfad ändern
Posted: Mon Dec 31, 2007 11:55 am
by garvinhicking
Hi!
Was spricht dagegen, deine dateien einfach von /serendipity nach / zu verschieben, wie in der
www.s9y.org FAQ auch beschrieben? Dann ändern sich zwar die alten Links, aber evtl. ist das nicht so tragisch für dich?
Es ist mit rewriting nicht möglich, den echten s9y pfad zu verstecken, denn dann klappen permalinks und co nicht mehr so wie gedacht.
Du kannst einzig einen redirect von
www.blugfuerst.de nach blogfuerst/serendipity/ einrichten, das stehht dann aber auch so in der URL Zeile des Browsers.
Ich hab schon alle möglichen redirect-Varianten mit htaccess ausprobiert und leider immer nur Fehlermeldungen erhalten. Und eine Installation im root-Verzeichnis klappt auch nicht, da die s9y-Installationsroutine CHMOD 777 für root einfordert, was ich wohl nicht beeinflußen kann. (shared hosting-Paket bei all-inkl.)
Das kann man umgehen, wenn man eine *bestehende* Installation einfach verschiebt.
Grüße,
Garvin
Posted: Mon Dec 31, 2007 12:05 pm
by psx
du koenntest auch einfach apache bzw den vhost anpassen
DocumentRoot /dein/pfade/serendipity
lg
Posted: Mon Dec 31, 2007 2:23 pm
by blogfuerst
Danke erstmal für die Antworten.
Also ich hab alle Files und Ordner vom Verzeichnis /serendipity ins root-Verzeichnis kopiert.
Beim Aufrufen der URL erschien dann nur "internal server error". Dann habe ich die index.php aufgerufen und dort erschien:
Da ein Fehler bei der Systemdiagnose auftrat, muss dieser erst behoben werden, bevor die Installation fortgesetzt werden kann.
Und dann kam im Prinzip die gleiche Meldung wie bei der direkten Installation vom root-Verzeichnis aus:
/www/htdocs/w0071000// Nicht beschreibbar [!]
Das Problem ist, dass ich beim root-Verzeichnis keine Zugriffsrechte ändern kann. Daher komm ich hier nicht weiter.....
Das mit dem vhost/apache anpassen hab ich nicht verstanden.
Posted: Mon Dec 31, 2007 2:50 pm
by garvinhicking
Hi!
Du hast wohl die serendipity_config_local.inc.php nicht kopiert! Wenn die fehlt, startet s9y die installation.
Grüße,
Garvin
Posted: Mon Dec 31, 2007 3:48 pm
by blogfuerst
kann sein, dass die nicht mit kopiert wurde. Allerdings kann ich diese Datei auch nicht manuell kopieren/verschieben/herunterladen. Ich krieg keinen Zugriff darauf bzw. kann die Zugriffsrechte nicht ändern via FTP.... (chmod 700) ----

Posted: Tue Jan 01, 2008 2:52 am
by garvinhicking
Hi!
Mal die FAQ auf s9y.org angeschaut und dort nach der "fixperm.php" geguckt? Das hilft in den meisten Fällen, wenn man die datei vorher nicht lesen kann.
Grüße,
Garvin
Posted: Tue Jan 01, 2008 11:53 pm
by blogfuerst
Das "Kopieren" einschließlich serendipity_config_local.inc.php hat leider auch nicht funktioniert. Immer wieder wird beim Start des Blogs, die Installationsroutine aktiviert und fordert Zugriff auf das root-Verzeichnis.....
Posted: Wed Jan 02, 2008 10:07 am
by garvinhicking
Hi!
Sorry, das kann nicht sein -- wenn die serendipity_config_local.inc.php existiert und daten enthält, KANN die Installatiosnoberfläche NICHT gestartet werden!
Hast Du in der serendipity_config Datenbanktabelle mal geprüft ob dort eventuell noch alte Pfade eingetragen sind?
Grüße,
Garvin
Posted: Wed Jan 02, 2008 12:52 pm
by blogfuerst
stimmt!
Irgendwo hab ich mich beim kopieren der config...php vertan. Jetzt läuft das System, soweit ich sehe einwandfrei.
Vielen Dank für die Hilfe!
Eine Fehlermeldung ist allerdings aufgetaucht, nachdem ich die Pfade im Admin-Bereich geändert habe.
Versuche, die Datei '/absoluter/Pfad/.htaccess' zu erstellen...
Warning: fclose(): supplied argument is not a valid stream resource in /absoluter/Pfad/altes_Unterverzeichnis/include/functions_installer.inc.php on line 808
ist das wichtig? oder kann ich das getrost ignorieren?
Posted: Wed Jan 02, 2008 1:28 pm
by psx
wichtig.
an deiner stelle nach dem vielen basten würde ich das ganze löschen, und noch einmal neu installieren!
Dann haste bestimmt alle pfade richtig

Posted: Wed Jan 02, 2008 6:13 pm
by garvinhicking
Hi!
an deiner stelle nach dem vielen basten würde ich das ganze löschen, und noch einmal neu installieren!
Würde ich nicht tun, denn schließlich bist Du jetzt eigentlich fertig.
Achte einfach darauf, dass deine datei ".htaccess" 777 rechte hat, oder halt den eigentümer des webservers.
Grüße,
Garvin
Posted: Wed Jan 02, 2008 6:34 pm
by psx
garvinhicking wrote:Hi!
Achte einfach darauf, dass deine datei ".htaccess" 777 rechte hat, oder halt den eigentümer des webservers.
Grüße,
Garvin
htaccess 777 Würd ich nicht tun!
und grz blogfürst zu deinem 1 Test eintrag

scheint ja nun zu klappen
Posted: Wed Jan 02, 2008 8:15 pm
by garvinhicking
Hi!
htaccess 777 Würd ich nicht tun!

Dann erkläre bitte, warum nicht, damit die Leser hier auch den Grund wissen.
Alle anderen Variationen haben viele "wenn aber, dann, und wenn nicht, dann". 777 klappt immer. Auf den richtigen User und 755 ändern kann mans später immer nochmal.
Ich empfehle daher immer bei Problemen erstmal 777, und dann den Kontakt zum PRovider um ihn nach der korrekten, sicheren Rechtestellung zu fragen.
Grüße,
Garvin
Posted: Wed Jan 02, 2008 9:03 pm
by psx
chmod 777 = world writeable
Wer die rechte nicht kennt hier kurz erklärt
Code: Select all
4 = Leserecht
2 = Schreibrecht
1 = Ausführrecht
0 = Kein Recht
Rechte auf 777 jeder darf alles // auch Dateien bzw das Verzeichnis löschen.
Rechte auf 775 Eigner darf alles // Gruppe darf alles, Andere lesen und ausführen.
Rechte auf 700 eigner darf alles // Gruppe und Andere nichts.
So zudem ist die .htaccess eine wichtige datei des apache system. Über die .htaccess können bei "falsch configuration" schnell zusätzlich rechte freigeschalten werden, die dein bzw das host system gefährden können.
Warum macht man 777? weil es ein "rechte problem gibt" und anstatt sich dem Problem zu stellen, gibt man einfach allen alle rechten...
Ob dies der richtige weg ist soll jeder für sich entscheiden, aber gerade in der welt von php sollte man immer ein bisschen mehr sichheit nutzen, um sich vor moeglichen schwachstellen zu schützen
Meine Empfehlung für eine .htaccess ist chmod 644
*** Meine erklärung ende ***