Hallo miteinander,
ich habe momentan einen Auftrag eines Freundes sein Wordpress System für Test zwecke Lokal zu installieren, hierzu habe ich alle Daten die er auf dem FTP Server liegen hat runtergenommen und in ein Xampp Verzeichnis gelegt. Die Datenbank habe ich exportiert und auf dem lokalen phpMyAdmin wieder importiert, alles ohne Probleme. (Alle Daten von wegen Links, DB usw. hab ich natürlich auch geändert)
Jetzt zum eigentlichen Problem, als ich die Seite local mit localhost/backup/ aufrufen wollte bin ich weitergeleitet worden auf http://www.mypage.de/wordpress/ wo die eigentliche Version der Webseite liegt, der übeltäter war die Datei .htaccess diese sah folgendermaßen aus:
<IfModule mod_rewrite.c>
RewriteEngine OnRewriteBase /wordpress/RewriteRule ^index\.php$ - [L]
RewriteCond %{SERVER_PORT} 80 RewriteRule (.*) https://www.mypage.de/wordpress/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /wordpress/index.php [L]
</IfModule>
den Teil mit
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.mypage.de/wordpress/$1 [R=301,L]
habe ich inzwischen Auskommentiert. Soweit funktioniert jetzt die Startseite allerdings wenn ich auf einen Beitrag klicke bekomme ich einen 404-Fehler. Wenn ich auf eine Kategorie klicke werde ich wieder umgeleitet auf http://www.mypage.de/wordpress.
So ähnlich ist es auch mit dem Admin Board wenn ich localhost/wp-admin/ oder localhost/wp-login.php eingebe werde ich sofort auf http://www.mypage.de/wordpress geleitet.
Jetzt habe ich entdeckt das der Adminbereich auch mit einer .htaccess geschützt ist diese liegt im /wp-admin/ verzeichnis und sieht folgendermaßen aus
AuthUserFile /xampp/htdocs/backup/wp-admin/.htpasswd
AuthName 'bitte Zugangsdaten eingeben'
AuthType Basic
require valid-user
Dazu gibt es eine passende .htpasswd mit den Login Daten.
Hat jemand eine Ahnung warum ich immer wieder auf die Serverversion geleitet werde? Bin solangsam mit meinem Latein am Ende.