Page 1 of 1

Pfadänderung und nix geht mehr??

Posted: Wed May 26, 2010 5:01 pm
by skibby
Hio zusammen,

für einen Kunden habe ich eine Webseite parallel zu seiner bestehenden erstellt. Seine bestehen lag direkt im Root verzeichnis, meine im /cms/
Nun möchte ich die Webseite umstellen, aber auf die Pretty URLs nicht verzichten. So bin ich vorgegangen

1) In der Domain das richtige Verzeichnis angegeben
2) in der config.php also mit /cms/ rausgelöscht
3) den Cache geleert per FTP

Nachdem ich die Seite aufgerufen habe, kamen mir jede menge CGExtension fehler entgegen sowie konnte das css anscheinend nicht geladen werden. Im Adminbereich viel mir auf, das die URL immer noch auf /cms/ steht.

Mach ich irgendwas falsch oder kann man nicht so einfach einen Pfad anpassen??

Re: Pfadänderung und nix geht mehr??

Posted: Wed May 26, 2010 5:13 pm
by nicmare
ganz sicher dass überall in der config das /cms/ raus ist? du musst dann wohl noch die rewritebase ändern.
guck mal in deine htaccess datei. da steht vermutlich auch noch /cms/

Re: Pfadänderung und nix geht mehr??

Posted: Wed May 26, 2010 7:04 pm
by NaN
Du  musst außerdem auch auf die Dateizugriffsberechtigungen achten.
Die config.php sollte aus Sicherheitsgründen nicht beschreibbar sein.
D.h. wenn Du sie via FTP herunterlädst, änderst und wieder hochlädst, dann wird sie womögich nicht mit den Änderungen überschrieben.

Also erst die config.php beschreibbar machen, dann die geänderte config.php hochladen, Schreibschutz wieder rein und testen.
Ansonsten kann ich mich da erstmal nur nicmare anschließen.

Re: Pfadänderung und nix geht mehr??

Posted: Wed May 26, 2010 10:38 pm
by skibby
Also damit wir uns nicht falsch verstehen. Das verzeichnis /cms/ bleibt weiterhin bestehen wo auch die Seite drin liegt. Ich leite nur die Domain auf den Ordner /cms/ weiter, so das dies praktisch mein neuer /root" ist.

Ich hab nochmal alles gescheckt:
- Config.php hat 777
- Alle /cms/ sind raus
- In der .htaccess sieht es so aus: RewriteBase /

Der Webseite fehlt das CSS und im Adminbereich kommt dieser fehler:
Warning: include_once(/xxx/www.haus-dick.de/lib/test.functions.php) [function.include-once]: failed to open stream: No such file or directory in /xxx/www.haus-dick.de/cms/admin/header.php  on line 156

Warning: include_once() [function.include]: Failed opening '/xxx/www.haus-dick.de/lib/test.functions.php' for inclusion (include_path='.:/usr/share/pear/php5') in /xxx/www.haus-dick.de/cms/admin/header.php on line 156

Fatal error: Call to undefined function testremotefile() in /xxx/www.haus-dick.de/cms/admin/header.php on line 157


keine Ahnung wo der sich das cms noch her holt?? Irgendwo aus der Datenbank?

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 12:06 am
by cyberman
skibby wrote: 3) den Cache geleert per FTP
Sowohl /cache als auch /template_c ?

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 8:02 am
by skibby
Sowohl /cache als auch /template_c ?
Ja auch der wurde geleert.

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 8:30 am
by nockenfell
Kurz rekapitulieren:

Deine Seite wurde in /cms installiert und soll auch weiterhin in diesem Ordner bleiben, richtig? Nun soll der Benutzer wenn er auf www.deineseite.de geht, direkt ins CMS kommen.

Somit sind alle Anpassungen in der config.php und im .htacess falsch gewesen. Der Pfad bleibt ja weiterhin gleich. Du hättest einzig eine index.php mit einer Header-Weiterleitung auf die CMS Seite machen müssen:

Code: Select all

<?php
header("Location: http://www.deineseite.de/cms"); /* Browser auf die CMS Seite weiterleiten */
exit;
?>

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 4:15 pm
by nicmare
Die Anpassung der htaccess war richtig.

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 5:18 pm
by skibby
also so wie es nockenfall geschrieben ist es richtig. Die Seite bleibt im Ordner /cms drin. Nur will ich das auf die Hauptdomain setzen.

Im moment muss ich ja folgendes eingeben:

www.meineseite.de/cms

Ich will aber das nur über www.meineseite.de schon die Seite angezeigt wird. Nun habe ich die Index.php ins root gesetzt. Die Weiterleitung funktioniert auch, aber es wird mir wieder die /cms angezeigt. Das soll nun eben weg und die Pretty URL müssen funktionieren (ist jedoch noch nicht eingestellt)

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 6:36 pm
by nicmare
ich habe das schon genau so gemacht. also domain root auf ein unterordner eingestellt.
Die pfadangaben bleiben in der config wie gehabt. also mit /cms/
Nur die root url muss nur die domain sein also
$config['root_url'] = 'http://www.domain.de'

RewriteBase machst du einfach nur /
Sonst habe ich nichts verändert.

Re: Pfadänderung und nix geht mehr??

Posted: Thu May 27, 2010 7:12 pm
by NaN
Wenn alles nichts hilft, das Install-Verzeichnis aus dem CMSms Install-Archiv erneut hochladen, Domain-Root auf das Verzeichnis cms einstellen, die config.php beschreibbar machen und den Installer erneut durchlaufen lassen (domain/install) , aber den Haken bei Tabellen erzeugen und Demo-Inhalte erstellen bzw. Module installieren rausnehmen.
Der Installer findet Pfade und URLs recht zuverlässig.
Anschließend die config.php wieder gegen Schreibzugriffe schützen (Rechte 444 oder 440).
Wenn es dann immer noch nicht geht, dann prüfe die .htaccess Dateien (sowohl im alten als auch im neuen root-Verzeichnis).

Re: Pfadänderung und nix geht mehr??

Posted: Fri May 28, 2010 11:13 am
by skibby
So wie nicmare es beschrieben hat, funktioniert es. Daher schon mal vielen dank. Aber die Pretty URLs funtionieren leider garnicht und ich weiss absolut nicht warum...
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite  über den Fehler.
Den Fehler hab ich noch nie gesehen und bislang hatte ich auch noch nie Probleme mit den Pretty URLs