Hallo,
ich habe trotz veränderten URLs (siehe dazu unten) folgendes Problem, seitdem ich Wordpress vom Stammverzeichnis des Servers in einen neu erstellten Unterordner verschoben habe:
Ich komme zwar in das Wordpress Backend herein und kann damit im Grunde arbeiten. Alle Links zur und auf der Seite selbst führen jedoch zu: "The requested URL /XY/ was not found on this server."
Wenn ich unter Einstellungen-Permalinks gehe, erscheint außerdem oben eine Fehlermeldung:
"Warning: is_writable(): open_basedir restriction in effect. file(/) is not within the allowed path(s):
(/var/customers/webs/benutzername/projekt1/wordpress/:/tmp/:/dev/urandom:/dev/random:/var/customers/tmp/benutzername/:/usr/share/php/:/usr/share/php5/:/usr/share/php/PEAR/:/usr/local/share/GeoIP/:/etc/apache2/geoip/) in /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/options-permalink.php on line 133 Call Stack: 0.0011 370360 1. {main}() /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/options-permalink.php:0 0.5266 27454048 2. is_writable() /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/options-permalink.php:133 Warning: is_writable(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/customers/webs/benutzername/projekt1/wordpress/:/tmp/:/dev/urandom:/dev/random:/var/customers/tmp/benutzername/:/usr/share/php/:/usr/share/php5/:/usr/share/php/PEAR/:/usr/local/share/GeoIP/:/etc/apache2/geoip/) in /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/includes/misc.php on line 166 Call Stack: 0.0011 370360 1. {main}() /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/options-permalink.php:0 0.5268 27455128 2. flush_rewrite_rules() /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/options-permalink.php:148 0.5268 27455304 3. WP_Rewrite->flush_rules() /var/customers/webs/benutzername/projekt1/wordpress/wp-includes/rewrite.php:108 0.5298 27457704 4. save_mod_rewrite_rules() /var/customers/webs/benutzername/projekt1/wordpress/wp-includes/rewrite.php:2061 0.5300 27457912 5. is_writable() /var/customers/webs/benutzername/projekt1/wordpress/wp-admin/includes/misc.php:166
"
Nun las ich bereits einiges über mod_rewrite und .htaccess, wozu auch die in obiger Fehlermeldung angegebenen Zeilen in den entsprechenden Dateien passten, da sie immer was mit htaccess zu tun hatten. Habe auf dem Server versteckte Dateien anzeigen lassen, aber keine .htaccess gefunden, die mMn irgendwie passte (nur eine zum Plugin Duplicator zugehörige, über welches mal ein Backup erstellt wurde).
Frage 1)
Muss ich eine neue .htaccess-Datei erstellen, um das Problem zu lösen oder liegt das Problem woanders?
Frage 2)
Ist es eigentlich ein Problem, wenn die index.php-Datei im Über- wie im Unterordner den gleichen Inhalt haben, sodass ich die index-Datei des Überordners wieder löschen sollte?
Frage 3)
Nochmal was ganz Grundsätzliches: Wenn ich eine URL-Adresse angebe, dann doch auf den Ordner, wo die ganzen wordpress-Dateien drin sind und nicht auf den, wo die index.php sich befindet, richtig?
Was ich sonst gemacht habe:
-myphp wp-options die Site-url und Home-Adresse vor dem Verschieben der Datein geändert
-manuell in der Datenbank alle alten url-Links per "update.. set.. replace" geändert (letzteres war nötig, da zuvor der Content zwar da war, jedoch Bilder und Text ohne Theme oä bzw ziemlich zerschossen angezeigt wurde).
-Zudem habe ich eine (zusätzl) index-Datei im Überordner von wordpress (projekt1), um wordpress aus dem Unterverzeichnis über das Hauptverzeichnis aufzurufen. Ursprünglich hatte ich in der index-datei das require './projekt1/wp_blog-header.php' für eine Ebene runter abgeändert. Da die Seite sich dann aber komplett nicht mehr aufrufen ließ, hab ich die Ebene darunter (projekt1) wieder rausgenommen.
Noch ein paar Infos;
Wordpress Version: 3.9.2
Permalinks waren seit jeher auf Standard, neu speichern wurde bereits ausprobiert.
Zwischenzeitlich wurde die Server-PHP-Version von 5.3 auf 5.5 umgestellt.
Wäre ganz ganz toll, wenn hier mir jemand helfen könnte :)