У меня есть сайт, размещенный в cpanel. Файлы этого сайта находятся в папке. На панели нет возможности разместить домен в этой папке, поэтому, когда я захожу на www.mydomain.com, я вижу все папки. Я хочу перенаправить зарегистрированный домен в папку, где находится мой сайт.
Я использую файл htaccess и пробую это:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydomain.com$
RewriteRule ^(.*)$ www.hostdomain.com/folder/$1 [L]
но это не работает.
Это:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydomain.com$
RewriteRule ^(.*)$ folder/$1 [L]
и до сих пор ничего.
Что я делаю не так? Буду признателен за советы.
Редактировать: Я имел дело с этим.
Я использую:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !/folder/
RewriteRule ^(.*)$ /folder/$1 [L]
затем, чтобы скрыть папку joomla, я добавляю в joomla htaccess:
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.mydomain.com/$1/ [R=301,L]
RewriteCond %{REQUEST_URI} !^/folder
RewriteRule ^(.*)$ folder/$1 [L]
и затем я изменяю файл configuration.php в папке joomla:
var $live_site = 'http://www.mydomain.com/';
Работает.
Большое спасибо за ваши ответы.