Вопрос по поводу поддомена путем htaccess

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем rit, 1 фев 2008.

Статус темы:
Закрыта.
  1. rit

    rit

    Регистр.:
    5 дек 2006
    Сообщения:
    571
    Симпатии:
    116
    Кто сможет обяснить, я как понял можно делать сайт с поддоменом при помощи htaccess, как это происходит?

    Вот как я думаю, у меня есть скрипт в котором помимо ЧПУ есть такая тема

    RewriteEngine On
    Options +FollowSymlinks
    Options -Indexes
    RewriteCond %{HTTP_HOST} ^sait.ru$

    RewriteRule ^(.*)$ http://www.sait.ru/$1 [R=301,L]

    тут идут ЧПУ

    RewriteCond %{HTTP_HOST} ^sait.ru$
    RewriteRule ^(.*)$ http://www.sait.ru/$1 [R=301,L]
    где есть создание поддомена так?! вопрос такой а нужно ли создавать на самом хосте эти поддомены или их не нужно создавать, то сможет объяснить принцип?

    Я так думаю что теперь любые созданные страницы с поддомен.доменюру/news/1.html будет грузиться именно он так?
     
  2. prokopa

    prokopa

    Регистр.:
    27 июн 2007
    Сообщения:
    402
    Симпатии:
    105
    во первых тебе надо в конфиге апача включить в *.site.ru
    т.е. получается чтобы ты не ввел в качесстве поддомена
    (asdasd.site.ru, abcd.site.ru и т.п.) грузиться будет твой site.ru
    чтобы этого добиться, надо добавить алиас к твоему домену в конфиге апача. к примеру так
    а потом уже разбирать в твоем htaccess поддомены как душе угодно.
     
  3. rit

    rit

    Регистр.:
    5 дек 2006
    Сообщения:
    571
    Симпатии:
    116
    Попробую разъяснить какая у меня проблемма. Есть сайт и внем объявы городов (город - поддомен) эти города расположенны в спец. конф. файле т.е. когда должна загрузиться вот такая ссылка poddomen.domen.ru/news/1209.html, а poddomen берется из этого конф. файла, а в скрипте сделано так чтобы город был поддоменом.

    Мне нужно чтобы при наборе

    poddomen.domen.ru/news/1209.html

    грузилась именно эта ссылка, а не основной домен т.е. чтобы поддомен создавался путем файла .htaccess, а в нем прописанны вот эти строки

    RewriteEngine On
    Options +FollowSymlinks
    Options -Indexes
    RewriteCond %{HTTP_HOST} ^domen.ru$
    RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]


    на моем хосте не работает не пойму почему, кто сможет помочь ? готов заплатить или поставить ссылки на свои сайты, если это необходимо!

    ася 1693454
     
Статус темы:
Закрыта.