Как перенаправить URL-адрес с помощью перезаписи sef и .htaccess на Joomla 2.5?

Я уже прочитал все, что мог найти по этой теме, но я все еще не могу перенаправить свои новые URL-адреса на старые!

Я использую Joomla 2.5.6, с Apache и SEF работает нормально, но SEF-rewrite не работает. URL-адрес на самом деле хорошо переписан, но он не перенаправляет меня на старый URL-адрес.

Я уже проделал эту манипуляцию на сайте Joomla 1.5, и все работало нормально, изменив htaccess.txt на .htaccess и отредактировав файл configuration.php, но похоже, что-то изменилось на Joomla 2.5.

В основном я хочу, чтобы мой новый URL-адрес: mysite.com/page.html перенаправлял на старый: mysite.com/index.php/page.html

Мне очень нужна твоя помощь! Спасибо !


person CoolWave    schedule 11.09.2014    source источник
comment
Пожалуйста, попробуйте обновить установку Joomla. 2.5.6 слишком старая, вам нужно обновиться до 2.5.24 с помощью автоматического обновления. В зависимости от ваших потребностей вам не нужно переписывать URL-адрес для открытия, поскольку он удалит index.php из вашего URL-адреса.   -  person emmanuel    schedule 11.09.2014
comment
Спасибо за быстрый ответ, Эммануэль. Я еще не обновился до 2.5.24, потому что у меня появляется это сообщение «Неверный логин», когда я пытаюсь обновить его как с помощью автоматического обновления, так и по ftp. Я дал право 775 на все соответствующие папки.   -  person CoolWave    schedule 11.09.2014
comment
Попробуйте добавить данные ftp в: Global Configuration -> Server -> Настройки FTP. Добавьте пакет обновления (разархивированный) в каталог /tmp и запустите обновление из: Расширения -> Диспетчер расширений -> Установить из каталога.   -  person emmanuel    schedule 11.09.2014
comment
Спасибо. Я попробую это, и я вернусь к вам!   -  person CoolWave    schedule 11.09.2014
comment
Спасибо за подсказку, emmanuel, я обновился до 2.5.24, используя метод ftp. Но index.php все еще здесь! Любая идея ?   -  person CoolWave    schedule 12.09.2014
comment
Я попытался установить перезапись URL на YES, но у меня была та же ошибка. Поэтому я переключил его обратно на НЕТ.   -  person CoolWave    schedule 12.09.2014
comment
4 шага, которые помогут вам решить вашу проблему: 1. Пользователи -> Диспетчер пользователей -> Параметры -> Разрешить регистрацию пользователя: Нет / 2. Расширения -> Диспетчер модулей (отключить подключаемый модуль входа) / 3. Шаблоны -> Диспетчер шаблонов -> Переключатель к шаблону по умолчанию / 4. Обновите файл .htaccess свежим, загруженным с joomla.org   -  person emmanuel    schedule 12.09.2014
comment
Я сделал эти 4 шага, но это не решило проблему. Для параметра «Разрешить регистрацию пользователей» уже было установлено значение «ДА», я отключил плагин входа в систему (у меня были проблемы со входом в мою панель администратора), я переключился на шаблон по умолчанию (но я работаю в компании, у которой есть собственный шаблон) и я обновил файл .htaccess на новый. Когда мне следует включить перезапись SEF? Нужно ли мне его переключать? Я сейчас немного в панике ^^. Спасибо за помощь, Эммануэль   -  person CoolWave    schedule 12.09.2014
comment
После этих шагов попробуйте включить Global Configuration -> Use URL rewrite. если это все еще не работает, вам нужно проверить настройку вашего сервера, возможно, что-то не так с apache.   -  person emmanuel    schedule 12.09.2014
comment
Большое спасибо за помощь, Эммануэль. Моя проблема решена, и на самом деле это было что-то не так с apache. Мне пришлось переименовать мой файл joomla (расположенный в /etc/apache2/sites-available) с моим доменным именем. Я также загрузил файл router.php (по адресу /components/com_virtuemart), который нашел на форуме, и теперь переписывание SEF работает отлично!   -  person CoolWave    schedule 13.09.2014
comment
Приятно слышать! Пожалуйста!   -  person emmanuel    schedule 13.09.2014


Ответы (1)


Моя проблема решена, и на самом деле это было что-то не так с apache. Мне пришлось переименовать мой файл joomla (расположенный в /etc/apache2/sites-available) с моим доменным именем. Я также загрузил файл router.php (по адресу /components/com_virtuemart), который нашел на форуме, и теперь переписывание SEF работает отлично!

person CoolWave    schedule 13.09.2014