За последние 24 часа нас посетил 23661 программист и 1729 роботов. Сейчас ищут 1902 программиста ...

.htaccess субдомен

Тема в разделе "Вопросы от блондинок", создана пользователем bafoed, 19 янв 2011.

  1. bafoed

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

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    Задача вот в чем: при переходе на (.*).site.ru пользователя надо, чтобы НЕ ПЕРЕКИДЫВАЛО, а просто отображало контент страницы site.ru/test/(.*)/

    сейчас так (нагуглено, перекидывает):

    Код (Text):
    1.  
    2. RewriteCond %{HTTP_HOST} !^www\.site\.ru\
    3. RewriteCond %{HTTP_HOST} ([^.]+)\.site\.ru [NC]
    4. RewriteRule ^(.*)$ http://site.ru/test/%1 [L,R]
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Для этого есть Redirect.
     
  3. Devzirom

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

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Наверное так должно быть, не проверял
    Код (Text):
    1. RewriteEngine On
    2. RewriteCond %{HTTP_HOST} !^www\.site\.ru$
    3. RewriteCond %{HTTP_HOST} ^([^.]+)\.site\.ru$
    4. RewriteRule ^(.*)$ http://site.ru/test/$1 [R=301,L]
     
  4. bafoed

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

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    блин ступил.
    Как раз сейчас он редиректит, а надо что бы отображал
     
  5. Devzirom

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

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Ещё раз, на словах объясните, что вы точно хотите.
     
  6. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
  7. bafoed

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

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    Devzirom
    при переходе на ЧТО УГОДНО.site.ru пользователя надо, чтобы НЕ ПЕРЕКИДЫВАЛО, а просто отображало контент страницы site.ru/test/ТО, ЧТО ПЕРЕД ТОЧКОЙ/

    MiksIr
    на субдоменах теперь "The server made a boo boo."

    Полный .htaccess
    Код (Text):
    1.  
    2. AddDefaultCharset UTF-8
    3. Options -Indexes
    4. RewriteEngine On
    5. RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
    6. RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    7. RewriteCond %{REQUEST_FILENAME} !-f
    8. RewriteCond %{REQUEST_FILENAME} !-d
    9. RewriteRule ^(.*)$ ./index.php
    10. RewriteCond %{HTTP_HOST} !^www\.site\.ru
    11. RewriteCond %{HTTP_HOST} ([^.]+)\.site\.ru [NC]
    12. RewriteRule ^(.*)$ /test/$1 [L]
     
  8. Devzirom

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

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Тут даже последовательность преобразований нарушена
     
  9. bafoed

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

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    Devzirom
    не могу ничего сказать, составлял не я.
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    CNAME-запись в DNS не забудь сделать для всех поддоменов (*.site.com).
     
  11. bafoed

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

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    [vs]
    сделана
     
  12. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    В директорию test попробуй положить .htaccess с RewriteEngine Off
     
  13. bafoed

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

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    нету такой директории