На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> субдомены и mod_rewrite , Перепробовал всё что мог - не работает =(
    Всем привет.
    Опишу свою проблему:
    Есть домен domain.ru и субдомен forum.domain.ru

    Все они привязаны к папке /domain.ru, но я хочу при помощи .htaccess сделать так чтобы все запросы к forum.domain.ru шли на domain.ru/forum/

    Перепробовал много примеров из сети, заработал только вот этот

    RewriteEngine on
    RewriteCond %{http_host} .
    RewriteCond %{http_host} !^www.example.com [NC]
    RewriteCond %{http_host} ^([^.]+)\.example.com [NC]
    RewriteRule ^(.*) http://www.example.com/%1/ [R=301,L,QSA]

    Но тут есть одно но - редирект идет внешний (браузер переходит на новую ссылку), а мне надо чтобы этот редирект был на стороне сервера - чтобы пользователь думал, что он фактически работает с субдоменом.

    Как это сделать? Помогите, кто чем может)

    Любое изменение последней строчки чаще всего ведет к ошибке 500 =(
      Причём тут .htaccess? Надо DNS настраивать соответствующим образом, чтобы запросы шли куда надо. Либо сделать так, чтобы они шли в корень, а там уже разруливать через мод_реврайт.
        Ну так и прошу помощи с мод реврайт

        он ж как раз в .htaccess прописывается...
        Сообщение отредактировано: Thompson -
          как на счёт убрать флаг r=301 из последней строки? тоже 500?
            А, ну так через DNS уже сделано, тогда да, прошу прощения, не заметил.

            Если в последней строке убрать R=301 никаких 500 не должно быть.
            Если надо конкретный субдомен.. то что то типа такого:

            ExpandedWrap disabled
              RewriteBase /
              RewriteCond %{HTTP_HOST} forum.example.com
              RewriteCond %{REQUEST_URI} !forum/
              RewriteRule ^(.*)$ forum/$1 [L]
                Пасибо, заработало =)
                  Цитата negram @
                  эм? Обработка обращения к поддомену
                  Тоже самое, что мой пост выше :yes:
                    ну там ещё упоминание про virtual host :rolleyes:
                    а так -- да :)
                      А вот такой вопросик.
                      Есть домен forum.site.ru, я его привязал к папке /subdomains/forum.site.ru/
                      Всё работает, но иногда, появляются ссылки вида:
                      http://forum.site.ru/subdomains/forum.site.ru/
                      Которые тоже работают.
                      А как сделать так чтоб mod_rewrite, когда к нему обращаешся по такой ссылки, "убирал" часть "subdomains/forum.site.ru/" и переадресовывал (уже простым редиректом) на нормальную?
                        блин ну выше ведь похожие примеры :unsure:
                          Добрый день!

                          есть задача по mod_rewrite

                          Есть сайт. Страницы на котором примерного вида:
                          http://site.ru/page1.html
                          http://site.ru/page2.html
                          http://site.ru/page3.html

                          необходимо сделать чтобы выглядело так:
                          http://page1.site.ru/
                          http://page2.site.ru/
                          http://page3.site.ru/


                          также слышал что ниже приведенные страницы воспринимаются поисковиками как отдельные. Правда ли это и как сделать редирект на одну (к примеру http://www.site.ru/)

                          http://site.ru/
                          http://www.site.ru/
                          http://site.ru/index.html
                          http://www.site.ru/index.html

                          Заранее благодарен за ответ!
                            некрасиво заниматься некрофильством


                            Цитата shu @
                            также слышал что ниже приведенные страницы воспринимаются поисковиками как отдельные.

                            нет не правда
                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0.0882 ]   [ 15 queries used ]   [ Generated: 1.07.26, 13:55 GMT ]