ФорумРазработкаУстановка и администрирование ПОВебсервер → Mod Rewrite - реагирование на поддомен

Mod Rewrite - реагирование на поддомен

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 1 июля 2009 г. 18:45

    Чем больше знаешь языков программирования - тем сложнее познавать новые :)

    Хочу вот сделать чтобы скрипт на поддомены реагировал. Разобралсо немного. То есть что бы поддомены ссылались на главный, таким образом, прописав в .htaccess:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.*).onlain-porno.com [NC]
    RewriteCond %1 !^(www|ftp|mail)$ [NC]
    RewriteRule ^/(.*) /subdomain.php?name=%1 [L]


    И скрипт php который обрабатывает:
    print "Запросили поддомен: " . $_GET['name'];


    Обращаюсь, например, к sub1.mysite.ru - получаем Запросили поддомен: sub1.
    Но обращении к sub1.mysite.ru/pyhacool получаем 404. Но! Я проверил что на самом деле запрашивается каталог или файл с главного домена. Как получить скрипту все запросы(и на поддомены, и на файлы)?

    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 18:46, спустя 1 минуту 19 секунд

    Чем больше знаешь языков программирования - тем сложнее познавать новые

    бред
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 18:49, спустя 3 минуты 29 секунд


    Чем больше знаешь языков программирования - тем сложнее познавать новые

    бред
    +1

    все абсолютно наоборот
    Сапожник без сапог
  • welder

    Сообщения: 2945 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 19:15, спустя 25 минут 45 секунд

    а чо это за язык ваще такой новый то ?
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 1 июля 2009 г. 19:17, спустя 2 минуты 16 секунд

    В принципе это не язык. Это своеабразный синтаксис + регулярные выр-ния. Дайте мне подсказку
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 19:38, спустя 20 минут 50 секунд


    В принципе это не язык. Это своеабразный синтаксис + регулярные выр-ния. Дайте мне подсказку
    phpfaq.ru/debug
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 1 июля 2009 г. 19:46, спустя 7 минут 21 секунду

    phpdude, зачем мне про отладку и поиск ошибок? ну разве что в моих мозгах :) но у меня там не php, в мозгах моих коды на ассемблере :) шучу. Мне не сколько регулярка нужна сколько информация по .htacces. Кто нить сталкивался с подобным вообще?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 19:48, спустя 2 минуты 41 секунду

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 1 июля 2009 г. 19:53, спустя 4 минуты 37 секунд

    NRG, ,был я там. Он у меня в закладках. Непойму вот чего:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.*).onlain-porno.com [NC]
    RewriteCond %1 !^(www|ftp|mail)$ [NC]
    RewriteRule ^/(.*) /subdomain.php?name=%1 [L]

    Как я понял %1 это параметр регулярки. Мне наверно надо создать еще правило, что бы ЧПУ задействовать? Тоесть где взять остальные параметры?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 20:01, спустя 7 минут 48 секунд

    в аттаче литература…
    Спустя 86 сек.
    искать по ключевым словам : "Aliases, Redirecting, Rewriting"
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 1 июля 2009 г. 20:20, спустя 18 минут 54 секунды

    Я понял как по отдельности. Но как мне совместить все это?

    # domain.com/articles/title/5/ из domaim.com/articles.php?name=title$page=5
    RewriteRule ^articles([A-Za-z0-9-]+) /([0-9]+)/?$ article.php?name=$1&page=$2 [L]
    и
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.*).onlain-porno.com [NC]
    RewriteCond %1 !^(www|ftp|mail)$ [NC]
    RewriteRule ^/(.*) /subdomain.php?name=%1 [L]
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 1 июля 2009 г. 22:48, спустя 2 часа 27 минут 57 секунд

    я не пробовал но должно работать

    RewriteCond %{HTTP_HOST} ^(.*)\.(onlain-porno\.com) [NC]
    RewriteRule ^(.*)$ http://%2/$1&name=%1 [L]
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 2 июля 2009 г. 8:01, спустя 9 часов 13 минут 55 секунд

    CTAPbIu_MABP, тут он переадресацию делает :(
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 8:02, спустя 40 секунд


    CTAPbIu_MABP, тут он переадресацию делает :(
    [P,L] сделай так и не будет =))
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 2 июля 2009 г. 8:12, спустя 9 минут 36 секунд

    Как я понял директивы P - прокси, L - последнее правило? Нотфоунт :(
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php

Пожалуйста, авторизуйтесь, чтобы написать комментарий!