[size=10][FONT=arial]Hallo,
ich habe auf meinen Linux System Wordpress in der Version 3.5.1 installiert. Die Pfadstruktur lautet /volume1/web/wordpress.
Bei der Installation verwies die Seiten URL auf die LAN IP des Servers. Das kann ja so nicht bleiben. Ein Ändern in der Adminoberfläche vom Wordpress scheiterte mit einer Fehlermeldung.
Nach kurzer Recherche entschied ich mich für den SQL Befehl unter PHPMyAdmin.
UPDATE wp_options SET option_value = replace(option_value, '[URL]http://192.168.xxx.xxx/wordpress'[/URL]", 'meine-domain.de/wordpress');
[/FONT][/SIZE][FONT=arial]
[/FONT][size=10][FONT=arial]
Nun stand in der Seiten URL der Domainname und auch im Quelltext standen keine lokalen IP Adressen mehr. Soweit so gut.
Hauptproblem:
Dann entdeckte ich, dass die Links im Menü den Domainnamen doppelt beinhalten.
Statt "meine-domain.de/wordpress/seite" steht als Verweis im Menü "meine-domain.de/wordpress/meine-domain.de/wordpress/seite".
Nach erneuter Recherche glaubte ich, die Permalinks rebuilden zu müssen. Dafür soll ein Wechsel auf einen einen anderen Permalink und zurück reichen. Das wirkt jedoch nicht, da ich keine .htaccess unter /volume1/web/wordpress habe. Ich erzeugte diese Datei und gab Ihr 666. Leider kann wordpress dennoch nicht in die Datei schreiben, also fügte ich die folgenden Einträge manuell hinzu.
[/FONT][/SIZE]
[size=10][FONT=arial]<IfModule mod_rewrite.c>[/FONT][/SIZE]
[size=10][FONT=arial]RewriteEngine On[/FONT][/SIZE]
[size=10][FONT=arial]RewriteBase meine-domain.de/wordpress/[/FONT][/SIZE]
[size=10][FONT=arial]RewriteRule ^index\.php$ - [L][/FONT][/SIZE]
[size=10][FONT=arial]RewriteCond %{REQUEST_FILENAME} !-f[/FONT][/SIZE]
[size=10][FONT=arial]RewriteCond %{REQUEST_FILENAME} !-d[/FONT][/SIZE]
[size=10][FONT=arial]RewriteRule . meine-domain.de/wordpress/index.php [L][/FONT][/SIZE]
[size=10][FONT=arial]</IfModule>[/FONT][/SIZE]
[FONT=arial]
[/FONT][size=10][FONT=arial]
Danach ging nichts mehr. Die Adminoberfläche und die Webseite waren nicht mehr erreichbar. Eine erneute Recherche brachte mich zu folgender Konfiguration der .htaccess Datei.
[/FONT][/SIZE]
[size=10][FONT=arial]# BEGIN WordPress[/FONT][/SIZE]
[size=10][FONT=arial]RewriteEngine On[/FONT][/SIZE]
[size=10][FONT=arial]Options +FollowSymLinks[/FONT][/SIZE]
[size=10][FONT=arial]<IfModule mod_rewrite.c>[/FONT][/SIZE]
[size=10][FONT=arial]ErrorDocument 404 /index.php?error=404[/FONT][/SIZE]
[size=10][FONT=arial]RewriteEngine On[/FONT][/SIZE]
[size=10][FONT=arial]RewriteBase /[/FONT][/SIZE]
[size=10][FONT=arial]RewriteCond %{REQUEST_FILENAME} !-f[/FONT][/SIZE]
[size=10][FONT=arial]RewriteCond %{REQUEST_FILENAME} !-d[/FONT][/SIZE]
[size=10][FONT=arial]RewriteRule . /index.php [L][/FONT][/SIZE]
[size=10][FONT=arial]</IfModule>[/FONT][/SIZE]
[size=10][FONT=arial]# END WordPress[/FONT][/SIZE]
Alles anzeigen
[FONT=arial]
[/FONT][size=10][FONT=arial]
Jetzt ist zwar wieder alles erreichbar, aber 1. die doppelten Links im Menü sind immer noch drin und 2. die Fehlermeldung beim Ändern der Permalinks die .htaccess Datei sei nicht erscheint immer noch.
Das Rewrite Modul wird geladen. SSH Zugriff und SQL Zugriff ist vorhanden.[/FONT][/SIZE]
[size=10][FONT=arial]Was mache ich beim Rebuild der Permelinks falsch?
Warum sind die Menü Verweise falsch (doppelt)?
Vielen Dank für eure Hilfe[/FONT][/SIZE]