Pfadänderung und nix geht mehr??
Pfadänderung und nix geht mehr??
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??
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??
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/
guck mal in deine htaccess datei. da steht vermutlich auch noch /cms/
-
NaN
Re: Pfadänderung und nix geht mehr??
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.
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??
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:
keine Ahnung wo der sich das cms noch her holt?? Irgendwo aus der Datenbank?
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?
Last edited by Anonymous on Thu May 27, 2010 7:43 am, edited 1 time in total.
-
cyberman
Re: Pfadänderung und nix geht mehr??
Sowohl /cache als auch /template_c ?skibby wrote: 3) den Cache geleert per FTP
Re: Pfadänderung und nix geht mehr??
Ja auch der wurde geleert.Sowohl /cache als auch /template_c ?
-
nockenfell
- Power Poster

- Posts: 751
- Joined: Fri Sep 12, 2008 2:34 pm
Re: Pfadänderung und nix geht mehr??
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:
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;
?>
[this message is written with 100% recycled bits]
Re: Pfadänderung und nix geht mehr??
Die Anpassung der htaccess war richtig.
Re: Pfadänderung und nix geht mehr??
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)
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??
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.
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.
-
NaN
Re: Pfadänderung und nix geht mehr??
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).
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??
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...
Den Fehler hab ich noch nie gesehen und bislang hatte ich auch noch nie Probleme mit den Pretty URLsDer 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.
