Ссылки на меню не работают на localhost

1513
Rodnower

Я просто скопировал весь сайт с помощью XCloner (расширение для Joomla) и сбросил его в свой локальный хостинг.
Главная страница и весь интерфейс администрирования работают, и кажется, что между производственной средой и локальным хостом все одинаково, но просто нажимая на какой-то пункт меню, я получаю сообщение об ошибке 404 ...

Например: я не знаю, где начать копать ... Некоторые идеи? Я предполагаю, что это связано с настройкой Apache, потому что установка joomla просто отражена с сайта.
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



Спасибо, что впереди.

0
localhost.com был нужен для ошибки escape. Rodnower 11 лет назад 0

1 ответ на вопрос

2
Craig

Наиболее вероятная причина заключается в том, что у вас включены настройки SEF / SEO Joomla, а ваша локальная копия не содержит .htaccessфайл (они часто пропускаются бесплатными утилитами резервного копирования).

Просто скопируйте ваш htaccess.txtфайл .htaccessи все будет в порядке.

Да, я проверил файл .htaccess, включил mod_rewrite в httpd.conf и перезапустил веб-сервис. Настройки SEF: Дружественные URL-адреса - Да, Использовать mod_rewrite - Да, Добавить суффикс - Нет. У меня нет ошибок в error.log Apache2. Интересно, что в одном испытании это работало и меняло URL на index.php? Compoment = .... и открывало страницу, но в других случаях это не работало. По моему опыту, mod_rewrite в Windows ОЧЕНЬ недетерминирован и работает только НЕКОТОРЫЕ разы. Так что я подозреваю, что проблема в mod_rewrite. Именно поэтому он работает на сервере (Linux), а не на Windows. Rodnower 11 лет назад 0
А также! Я забыл поставить AllowOverride All. Теперь это полностью работает !!! Rodnower 11 лет назад 0