Anhand des Screenshots können wir leider wenig beurteilen. Vielleicht magst du uns die URL zu deiner Website geben, gerne auch mit einem Dienst wie Bitly.com verkürzt (wegen SEO).
Ist WordPress denn in einem Verzeichnis /wordpress installiert?
Wie lauten die Einstellungen für Website- und WordPress-Adresse?
Wie hast du das Update durchgeführt?
Thread-Starter
cherf
(@cherf)
Das Update habe ich automatisch „machen lassen“.
Die WordPressadresse in den Allgemeinen Einstellungen lautet: http://transit-music.de/wordpress,
die Webseitenadresse: http://transit-music.de
Die Installation ist im Unterverzeichnis /wordpress
.htaccess sieht momentan folgendermaßen aus:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?transit-music.de$
RewriteRule ^(/)?$ /wordpress/index.php [L]
# BEGIN WordPress
# END WordPress
Hm, die .htaccess sieht mir ein wenig zerschossen aus.
Sicher sie doch mal und probier folgendes aus:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Ist die index.php
im Web-Stammverzeichnis noch OK (d.h. verweist sie auf das Verzeichnis /wordpress
?
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
Thread-Starter
cherf
(@cherf)
Die .htaccess habe ich gesichert und geändert.
Die index.php liegt in /wordpress (OK?)
und sieht so aus:
<?php
/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define(‚WP_USE_THEMES‘, true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . ‚/wp-blog-header.php‘ );
Thread-Starter
cherf
(@cherf)
Ich glaub ich habs bzw. nach deinem Tipp hinbekommen:
Die index.php habe ich aus dem /wordpress Ordner in den „Stammordner“ (also eins höher) verschoben und den von dir erwähnten Verweis (‚/wordpress/wp-blog-header.php‘) nachgetragen.
Jetzt scheint es zu gehen.
Tausend Dank!
Die index.php
nicht verschieben, sondern kopieren (und dann anpassen)!
Die wp-config.php
in das Web-Stammverzeichnis verschieben, nicht kopieren!
Thread-Starter
cherf
(@cherf)
Es ist wohl noch nicht ganz richtig.
index.php gibts jetzt im stammverzeichnis mit verweis nach /wordpress und im /worpress Verzeichnis ohne verweis
die wp-config.php hab ich ins stammverzeichnis geschoben.
Die url: transit-music.de/ilcivetto/ funktioniert jetzt mit hübschem permalink
DAFÜR … geht unter transit-music.de selbst nicht mehr viel.
Thread-Starter
cherf
(@cherf)
Der Stammordner /transit-music ist übrigens schon ein unterordner.
Ist das relevant?
-
Diese Antwort wurde geändert vor 7 Jahren, 6 Monaten von cherf.
„Der Stammordner /transit-music ist übrigens schon ein unterordner.
Ist das relevant?“
In der Serverkonfiguration wird (meistens über ein Kundenmenü des Webhoster) eingestellt, welches Verzeichnis das Web-Stammverzeichnis (webroot) ist. Ob dieses Verzeichnis ein Unterverzeichnis ist, ist dann irrelevant. Deine Verzeichnisstruktur sollte so aussehen:
/transit-music (webroot)
index.php (mit Zeile require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );)
wp-config.php
.htaccess
/wordpress
index.php
weitere WordPress-Dateien und Verzeichnisse
Kurios ist, dass eine Unterseite angezeigt wird, die Startseite aber scheinbar auf ein anderes Verzeichnis verweist, in dem noch die HTML-Datei des Webhoster liegt. Entweder stimmt hier mit der Zuweisung des Web-Stammverzeichnisses zu einem (Unter-)Verzeichnis etwas nicht, oder es sind in der .htaccess Umleitungen, die da nicht reingehören.
Du hattest geschrieben, dass die .htaccess eine Regel
RewriteCond %{HTTP_HOST} ^(www.)?transit-music.de$
RewriteRule ^(/)?$ /wordpress/index.php [L]
enthielt – das würde bedeuten, dass Anfragen für diese Domain in ein Unterverzeichnis /wordpress weitergeleitet werden. Sprich doch mal deinen Webhoster an, wieso das so vorgegeben war.
Da die Website inzwischen wieder läuft, nehme ich an, dass du das Problem beheben konntest. Woran hat es denn jetzt gelegen? Können wir den Thread als gelöst markieren?
Thread-Starter
cherf
(@cherf)
Ich hab dem Service geschrieben und der hat es erledigt. Ich kann leider nicht genau sagen wie das Problem gelöst wurde.
Hallo @cherf,
Ich hab dem Service geschrieben und der hat es erledigt. Ich kann leider nicht genau sagen wie das Problem gelöst wurde.
es ist zum einen immer ein bisschen schade, wenn ein Thread, auf den ja im Laufe der Zeit per Google-Suche noch sehr viele WP-User stoßen werden, nicht aufgelöst wird, zum andern wundert es mich immer auch ein bisschen, dass doch viele Leute im Zuge des Bedankens beim Hoster nicht gleich nachfragen, woran genau es denn gelegen hat. Nicht immer gibts dann eine klare Antwort, häufig aber doch, und man ist beim nächsten Mal nicht völlig dem Hoster ausgeliefert, sondern kann sich vielleicht schon selbst dem Problem widmen, weil man was dazugelernt hat. 🙂
-
Diese Antwort wurde geändert vor 7 Jahren, 6 Monaten von Flower33. Grund: Rechtschreibung