Hallo,
gestern habe ich eine Wordpress-Installation von Profihost (testweise erstmal auf eine Subdomain) bei Strato mit „All-in_one WP Migration“ umgezogen. Normalerweise gibt es keine Probleme mit denURL´s. Diesmal aber immense.
Bei dieser Installation wurden mir alle internen Links ohne Slash am Ende der Hauptdomain generiert, so dass kein einziger interner Link funktioniert.
Beispiel:
so wurde es bei der Neuinstallation gesetzt
http://meineseite.debeispielbeitrag/
So sollte es sein, mit Slash am Ende der Hauptdomain:
http://meineseite.de/beispielbeitrag/
Es ist eine reine SEO-Seite mit vielen hunderten Links und es wäre ein Unding, all diese Links manuell nachzubearbeiten.
2.
Zudem habe ich das Problem, dass selbst einfache Textänderungen oder die Änderungen von relativen auf absolute Links, die ich nun im Wordpress-Backend liegend bei Strato durchführe, im Frontend nicht angezeigt. Trotz deaktiviertem Cache-plugin, xmal Browser cache löschen, tests in verschiedenen Browsern.
Kann es auch daran liegen, dass ich die PHP-Version bei Strato zwischenzeitlich mehrmals von einer alten 5.6 auf eine neue empfohlene 8.0 gesetzt habe? War leider notwendig um die alte Contao-Seite vorläufig in Betrieb zu lassen.
Die Permalinks wurden mehrmals gespeichert:
http://meineseite.de/beispielbeitrag/
Ich weiss gerade nicht mehr weiter, was ich tun muss, damit der Slash am Ende der Hauptdomain gesetzt wird.
Ich habe es es auch nachträglich (nach der Installation) mit der Erweiterung in der .htaccess probiert, doch ohne Änderung:
# trailing slash erzwingen
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|jpeg|css|xml|txt|js|php|scss|webp|mp3|avi|wav|mp4|mov)$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]
Vielen Dank, herzlichst S