Nach manuellen Update von 3.5 auf 4.9 tote Links überall
Hallo Leute,
ich versuche eine Contao 3.5 auf Contao 4.9 zu migrieren.
Zu diesem Zweck habe ich unter einer neuen Domain eine neue Installation mit blanker Datenbank gemacht.
Danach habe ich die /files /templates von der alten Installation kopiert und im Backend in der Dateiverwaltung auf öffentlich gestellt.
Letztich funktioniert die neue Umgebung auch. Im Backend schaut alles gut aus. Aber die Links funktionieren alle nicht.
Das Design bitte ignorieren, ich hab früher im mmenu fürs Menu oben verwendet, aber dass gibt es nimmer und ich mache eh ein neues Design dann.
Wenn beispielsweise auf
https://www.grosstrappe.at/kontakt/kontakt.html klickt
kommt man dann auf
https://www.grosstrappe.at/kontakt/k...t/kontakt.html und erhält einen 404er.
Ich vermute irgendeine Einstellung vom alten System fehlt.
Unabhängig davon: weiß jemand wo ich im neuen System die dcaconfig.php finde?
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
planepix
Hallo Arthur,
womöglich alte htaccess, die noch Einträge für die alte Seite beinhaltet?
Auch die Templates vergleichen.
Aktuell bekomme ich die Website noch ohne CSS angezeigt: Hier schauen das CSS-Dateien nicht im Ordner „files” liegen, sondern auch in einem freigegebenen Ordner, z.B. „css”.
Danke!
ICh hab in der alten Umgebung an und für sich keinen Ordner angelegt für CSS. Wo finde ich die CSS Dateien denn?
Ich wüsste nicht was von der alten .htaccess übernehmen sollte:
Code:
RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff|svg|svgz|pdf|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*\.html$ index.php [L]
RewriteRule ^[a-z]{2}(\-[A-Z]{2})?/$ index.php [L]
RewriteRule ^([a-z]{2}(\-[A-Z]{2})?)$ $1/ [R=301,L]
Neue Umgebung Standard .htaccess:
Code:
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{HTTP:Authorization} .
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^ %{ENV:BASE}/index.php [L]
Anbei die kompletten .htaccess von der alten und neuen Umgebung.
Liste der Anhänge anzeigen (Anzahl: 1)
Danke schön, planepix!
HTTPs war nicht aktiviert und Domainname war leer. Ist im alten System aber ebenso.
Anbei ein Screenshot.
Erweiterungen in der neuen Contao 4.9 habe ich lediglich:
Contao Cookiebar und NATURE Theme
Den "Den Suchindex aktualisieren" führe ich gerade aus.