Joomla SEF Apache mod_rewrite не работает с новой настройкой хостинга, возможно, правило RewriteBase?

Недавно я переместил свой поддомен Joomla (sub.domain.com) на другой хост, и мои URL-адреса SEF не работают. В настоящее время у меня отключен Apache mod_rewrite в админке Joomla, принудительно добавляющий /index.php/ во все URL-адреса.

Apache mod_rewrite загружается и работает корректно. Основное отличие в моей настройке хостинга заключается в том, что до того, как мой VPS-хост имел каталог для поддомена в структуре сервера /home/me/sub.domain.com/, теперь кажется, что новый хост использует другую перезапись? поскольку файлы сервера расположены в /var/www/domain.com, тогда как интерфейсный браузер указывает на http://sub.domain.com

Не уверен, есть ли специальное правило RewriteBase, с которым я не знаком, чтобы исправить это, или, возможно, на хостинге происходит другое переписывание, о котором я не знаю?

Спасибо за ваше время.


person mylho    schedule 29.11.2011    source источник
comment
Вы не даете нам много информации здесь. Каковы пути к document_root основного домена и поддомена? Что говорит переменная $_SERVER['DOCUMENT_ROOT'] для основного домена и поддомена? Мой инстинкт подсказывает, что тебе стоит попробовать поиграть с RewriteBase.   -  person Gerben    schedule 29.11.2011


Ответы (1)


Убедились ли вы, что НЕ установили для параметра AllowOverride в файле vhosts значение «none»?

person Kristian Hildebrandt    schedule 29.11.2011