Главная > Мой блог > Разное > Рекомендую хостинг сайтов + правим .htaccess
Рекомендую хостинг сайтов + правим .htaccess
17.07.2011, обновлено 19.02.2012

По совету знакомого переехал с хостинга Valuehost на "ТаймВэб".

Впечатления только положительные - дешевле, оперативный саппорт, приятные и удобные панель управления, почта, анализатор логов и т.д.
Минимальный тариф - 108 руб./мес. - 1 Гб, 2 базы MySQL, количество доменов не ограничено (правда привязка только к 2-м папкам, но это можно обойти с помощью .htaccess, что я и сделал). Домен .RU бесплатно (регистрация или продление) при оплате за год. При переезде от другого хостера дополнительно дают 3 месяца в подарок.

Буду благодарен, если при регистрации укажете код партнёра 2678. :)


Итак, по просьбам трудящихся - как привязать домен к папке, чтобы было действительно неограниченное количество не только доменов, но и сайтов. У меня были сайты stamina.ru и typingsoft.com, привязанные к соответствующим папкам. И вот понадобилось добавить ещё один сайт, а количество папок для привязки уже закончилось. Что делать? Ниже пример .htaccess, в котором я привязываю ещё один сайт (поддомен vip.stamina.ru) к папке vip:

RewriteEngine On
RewriteCond %{HTTP_HOST} vip\.stamina\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/vip/
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(www\.)?(.+)\.stamina\.ru(.*) /$2%{REQUEST_URI} [L]

Файловая структура:

/stamina/public_html/ - папка сайта stamina.ru
/stamina/public_html/vip/ - папка сайта vip.stamina.ru
/stamina/public_html/.htaccess

Только не забудьте, что в панели управления хостинга надо создать и привязать поддомен vip.stamina.ru к папке /stamina/public_html. В примере у меня используется поддомен, но может быть и домен, главное, чтобы он был привязан к папке, содержащей наш .htaccess. Для домена конечно ещё не забудьте, чтобы были указаны неймсервера хостера. Вот пример для домена:

RewriteCond %{HTTP_HOST} ^(.*)?mysite3\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sites/mysite3/
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(.*)?mysite3\.ru(.*) /sites/mysite3%{REQUEST_URI} [L]

В панели управления сайт mysite3.ru привязан к папке /stamina/public_html/, а здесь мы переназначили его расположение на папку /stamina/public_html/sites/mysite3/. Кстати домены .рф всегда указывайте строчными (маленькими) буквами, например:

RewriteRule ^(.*)?xn--80aaijdd4b2a1a\.xn--p1ai(.*) /sites/mysite%{REQUEST_URI} [L]

Ну и последняя рекомендация - после RewriteEngine On и перед сменой расположения папки вставьте ещё 2 строки:

RewriteCond %{HTTP_HOST} ^www\.stamina\.ru$ [NC]
RewriteRule ^(.*)$ http://stamina.ru/$1 [R=301,L]

это чтобы при вводе www.stamina.ru пользователь автоматически попадал на stamina.ru, т.е. исключаем зеркала.


 
 


Подписка на блог: RSS / E-mail