URL zur Website?
Ist auf dem Server das Modul mod_rewrite
installiert und wurde der Server nach der Installation neu gestartet?
Wurde eine .htaccess
erstellt? Befindet sich darin ein von WordPress angelegter Code-Block (erkennst du an entsprechenden Kommentaren am Anfang und Ende des Blocks).
Wieso verwendest du nicht die aktuelle Version von WordPress?
URL: http://shannon.test.conextra.at/
Mit phpinfo kann ich kein mod_rewrite tool finden.
Eine .htaccess Datei existiert auch mit den WordPress Code Blöcken:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) /wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ /wp/$2 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress
Die Permalinks scheinen zu stimmen. Ich nehme eher an, dass der Server nicht richtig konfiguriert ist, da ich bei Zugriff auf http://shannon.test.conextra.at/wp-json/ einen 500 – Internal Server Error angezeigt bekomme (mehr Informationen dürfte der Error-Log bieten).
Du könntest mal schauen, ob Werkzeuge > Website-Zustand weitere Informationen liefert. Vielleicht liefert auch die Zusammenfassung der relevanten Website-Informationen etwas aufschlussreiches (Website-Zustand > Bericht > Button zum Kopieren).
Ich sehe gerade, dass in deiner .htaccess zwei Regeln sind, die da eigentlich nicht reingehören:
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) /wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ /wp/$2 [L]
Probier mal, die .htaccess
umzubenennen (no.htaccess
), eine neue .htaccess
anzulegen und dann die Permalinks nochmal neu zu setzen.
Wofür wurde die Regel eingesetzt?