Если веб-приложение установлено в подкаталог сайта
При установке веб-приложения самостоятельно или из APS-пакета Панели управления возможна установка как в корень сайта httpdocs так и в подкаталог, например joomla.
И чтобы попасть на сайт, приходиться вводить ИМЯДОМЕНА/joomla, а не просто ИМЯДОМЕНА.
Если вы хотите чтобы сайт открывался просто по имени домена, без указания каталога установки, то при установке приложения выбирайте установку в корень домена, а не в подпапку (обратите внимание, что в этом случае можно установить только одно веб-приложение). Т.е. можно в Панели управления удалить веб-приложение, и выполнить повторную установку с корень сайта.
Другой вариант - воспользоваться возможностями mod_rewrite в файле .htaccess для переадресации в подкаталог, где site - название подкаталога, domain.tld - название домена (например: komtet.ru).
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^site(/?|/.+)$ /site%{REQUEST_URI} [L]
Или такой вариант:
RewriteCond %{REQUEST_URI} ^/site RewriteRule ^domain(.*)$ http://domain.tld$1 [R=301,L] RewriteRule ^site/ - [last] RewriteCond %{HTTP_HOST} (www.)?domain.tld [nocase] RewriteRule (.*) site/$1 [last]
При работе с Joomla, обязательно в переименуйте в корне Joomla файл htaccess.txt в .htaccess. Также в админ.панели Joomla или напрямую в configuration.php задайте следующие параметры:
$live_site = 'http://<ваш_сайт>'; $sef = '0';