За последние 24 часа нас посетили 18450 программистов и 1798 роботов. Сейчас ищут 848 программистов ...

Как реал-вать 2 разных сайта,если есть только алиасы?

Тема в разделе "PHP для новичков", создана пользователем Ruzzz, 28 дек 2008.

  1. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Привет! Надеюсь кто-то все же заглянеть в эту ветку не смотря на название :)

    Есть бесплатный хостинг, где можно задавать несколько доменов на один аккуант, при этом есть ограничение, все они будут указывать на один виртуальный хост(на одну папку),т.е. создать несколько сайтов какбы нельзя.

    Вопрос такой: как наиболее разумно и ресурсо-не расточительно?

    Страницы воосном статические. Хоть кода на PHP мало, но он есть, а на хостинге есть и ограничения, поэтому хотелось бы наименее ресурсоемкое решение. Интересно также как будут работат относительные пути для каждлго домена? Также цель не перенаправлять браузер, он не должен ничего знать :)

    Использвать $_SERVER['HTTP_HOST'] или .htaccess?
     
  2. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Если есть mod_rewrite, то в .htaccess

    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^domain1.ru$
    RewriteRule ^(.*) /papka1/$1 [L]

    RewriteCond %{HTTP_HOST} ^domain2.ru$
    RewriteRule ^(.*) /papka2/$1 [L]
     
  3. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Спасибо! Но!
    1) Также цель не перенаправлять браузер, он не должен ничего знать :)
    2) Получается рекурсия и в итоге ошибка :(
     
  4. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Это внутренний редирект, браузер ничего знать не будет. В этих двух директориях RewriteEngine off
     
  5. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Спасибо! Работает!

    Есть правда одна проблемка: если захожу на

    domain1.ru/papka2/
    domain2.ru/papka1/

    то открывается сайт соответственно другого домана, да и это не совсем красиво смотриться:

    domain1.ru/papka1/
    domain2.ru/papka2/

    правда стоит добавить что у меня домен1 остался в корне лежать ) и в корне же есть папки для других доменов, вот какбы перекидывать на эти домены

    - если набираю домен1(тот что в корне)/папка-такая-то(которая при этом соответсвтует корню какого-то другого домена) чтоб перекидвало на соот/-щий домен ?

    - а также domain2.ru/papka2/ дает тоже самое что и domain2.ru если papka2/ является для domain2.ru корневой - как бы сделать чтобы это была papka2/papka2/ ?