Создание нескольких сайтов из одного

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Как открывать папку с именем домена?

Есть домен site.ru

При его открытии надо показать /domains/site.ru/


Крутил, вертел. Сделал так:
Код:
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ domains/%1

Но происходит редирект.

Делал так:
Код:
RewriteRule ^(.*)$ domains/%1
Показывает папку domains, без папки сайта
 
Приветствую,

Как открывать папку с именем домена?

Есть домен site.ru

При его открытии надо показать /domains/site.ru/


Крутил, вертел. Сделал так:
Код:
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ domains/%1

Но происходит редирект.

Делал так:
Код:
RewriteRule ^(.*)$ domains/%1
Показывает папку domains, без папки сайта
какая вообще стоит задача?
 
какая вообще стоит задача?
Создать для каждого домена отдельную директорию.

Доменов полно, а сайтов под них хостинг много создавать не разрешает.

Поэтому все домены прикреплены к одному сайту (основной директории)
 
Создать для каждого домена отдельную директорию.

Доменов полно, а сайтов под них хостинг много создавать не разрешает.

Поэтому все домены прикреплены к одному сайту (основной директории)
сколько стоит хостинг?
 
Есть домен site.ru
При его открытии надо показать /domains/site.ru/


Крутил, вертел. Сделал так:
Код:
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ domains/%1

Но происходит редирект.

Делал так:
Код:
RewriteRule ^(.*)$ domains/%1
Показывает папку domains, без папки сайта
Дай нормальный пример пожалуйста. Задача вообще не ясна.
Ты вводишь site1.ru , а тебе должна открыться страница site1.ru/domains/site1.ru ? Или должна открыться site2.ru/domains/site1.ru ?

Более четко опиши что должно произойти?

PS:
Делал так:
Код:
RewriteRule ^(.*)$ domains/%1
Показывает папку domains, без папки сайта
Кстати, что б эта штука сработала - нужно написать так:
Код:
RewriteRule ^(.*)$ domains/$1
 
Ребята, вопрос следующий,
есть сайт osnovnoy.by, есть несколько дополнительных доменов, для примера zerkalo1.by и zerkalo2.by
хочется чтобы юзверь заходил на zerkalo1.by и его перекидывало по адресу osnovnoy.by/category/item1.html
Где что крутить, если так вообще можно сделать)
Если можно то подробно, где какие NS настраивать и что писать в .htaccess
Заранее благодарю за понимание :) Я в редиректах и ns записях дубдубом :)
 
Ребята, вопрос следующий,
есть сайт osnovnoy.by, есть несколько дополнительных доменов, для примера zerkalo1.by и zerkalo2.by
хочется чтобы юзверь заходил на zerkalo1.by и его перекидывало по адресу osnovnoy.by/category/item1.html
Где что крутить, если так вообще можно сделать)
Если можно то подробно, где какие NS настраивать и что писать в .htaccess
Заранее благодарю за понимание :) Я в редиректах и ns записях дубдубом :)

Redirect /linux Для просмотра ссылки Войди или Зарегистрируйся
Redirect /linux/download.html Для просмотра ссылки Войди или Зарегистрируйся
Redirect 301 /kernel Для просмотра ссылки Войди или Зарегистрируйся

Теперь при обращении к Для просмотра ссылки Войди или Зарегистрируйся будет открываться Для просмотра ссылки Войди или Зарегистрируйся , а при обращении кДля просмотра ссылки Войди или Зарегистрируйся будет Для просмотра ссылки Войди или Зарегистрируйся . В последнем примере WEB-сервер будет передавать код 301, что означает "документ перемещен постоянно".

Синтаксис команды Redirect выглядит следующим образом:

Redirect [status] URL_LOCAL URL_REDIRECT

status : необязательное поле, определяет код возврата. Допустимые значения:

* permanent (301 — документ перемещен постоянно)
* temp (302 — документ перемещен временно)
* seeother (303 — смотрите другой)
* gone (410 — убран)

URL_LOCAL : локальная часть URL запрашиваемого документа.

URL_REDIRECT : URL, куда должен быть выполнен редирект.

Это все мы пишем в .htaccess
 
Redirect /linux Для просмотра ссылки Войди или Зарегистрируйся
Redirect /linux/download.html Для просмотра ссылки Войди или Зарегистрируйся
Redirect 301 /kernel Для просмотра ссылки Войди или Зарегистрируйся

Теперь при обращении к Для просмотра ссылки Войди или Зарегистрируйся будет открываться Для просмотра ссылки Войди или Зарегистрируйся , а при обращении кДля просмотра ссылки Войди или Зарегистрируйся будет Для просмотра ссылки Войди или Зарегистрируйся . В последнем примере WEB-сервер будет передавать код 301, что означает "документ перемещен постоянно".

Синтаксис команды Redirect выглядит следующим образом:

Redirect [status] URL_LOCAL URL_REDIRECT

status : необязательное поле, определяет код возврата. Допустимые значения:

* permanent (301 — документ перемещен постоянно)
* temp (302 — документ перемещен временно)
* seeother (303 — смотрите другой)
* gone (410 — убран)

URL_LOCAL : локальная часть URL запрашиваемого документа.

URL_REDIRECT : URL, куда должен быть выполнен редирект.

Это все мы пишем в .htaccess
я так понял придется только купить под зеркала хостинг, чтобы разместить там .htaccess и прописать в него эти редиректы?
 
придется только купить под зеркала хостинг
Если речь идёт исключительно о редиректе, то можно посмотреть в сторону бесплатных хостеров. Есть такие, у которых возможна привязка к одному хостингу нескольких доменов. Впрочем, может на вашем хостинге эта возможность так-же существует, вы уточните у хостера.
 
Назад
Сверху