Menülinks funktionieren bei localhost nicht

1626
Rodnower

Ich habe gerade die ganze Site mit XCloner (Erweiterung für Joomla) kopiert und in meine localhost-Umgebung gespült.
Die Hauptseite und alle Administrationsoberflächen funktionieren, und es scheint, dass die Dinge zwischen Produktion und lokalen Hosts identisch sind, aber ich klicke einfach auf einen Menüpunkt, in dem ich den Fehler 404 erhalte.

Zum Beispiel: Ich weiß nicht, wo man anfängt zu graben ... Einige Ideen? Ich denke, es hat mit der Apache-Konfiguration zu tun, weil die Installation von Joomla nur von der Site gespiegelt wurde.
http://site.fr/plateaux-repas-paris - give the page
http://localhost.com/site/plateaux-repas-paris - give 404 error
http://localhost.com/site - give main page
http://localhost.com/site/administrator - give administrator login page



Vielen Dank für die Zukunft.

0
localhost.com wurde für einen Escape-Fehler benötigt. Rodnower vor 11 Jahren 0

1 Antwort auf die Frage

2
Craig

Die wahrscheinlichste Ursache ist, dass Sie die SEF / SEO-Einstellungen von Joomla aktiviert haben und Ihre lokale Kopie die .htaccessDatei nicht enthält (diese werden oft von den kostenlosen Sicherungswerkzeugen übersehen).

Kopieren Sie einfach Ihre htaccess.txtDatei in .htaccessund Sie sollten in Ordnung sein.

Ja, ich habe die .htaccess-Datei überprüft, mod_rewrite in httpd.conf aktiviert und den Webdienst neu gestartet. SEF-Einstellungen: Freundliche URLs - Ja, verwenden Sie mod_rewrite - Ja, Suffix hinzufügen - Nein. Ich habe keine Fehler in error.log von Apache2. Interessanterweise funktionierte es in einer Studie und änderte die URL in index.php? Compoment = .... und öffnete die Seite, aber in anderen Fällen hat es nicht funktioniert. Nach meiner Erfahrung ist mod_rewrite unter Windows SEHR nicht deterministisch und funktioniert nur EINIGE-ZEITEN. Ich vermute also, dass das Problem in mod_rewrite liegt. Deshalb funktioniert es auf dem Server (Linux) und nicht unter Windows. Rodnower vor 11 Jahren 0
Und! Ich habe vergessen, AllowOverride All zu setzen. Jetzt funktioniert es komplett !!! Rodnower vor 11 Jahren 0