The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Создание домена с помощью mod_rewrite"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Создание домена с помощью mod_rewrite"
Сообщение от shvaber emailИскать по авторуВ закладки(ok) on 27-Июл-04, 11:24  (MSK)
Проблема состоит в следующем:
На сайте temp.com есть множество юзеров с домашними папками вида:
temp.com/pavel/any_path
temp.com/dima/any_path
и т.д.

Возможно ли при помощи mod_rewrite изменить url данного типа на
pavel.temp.com/any_path
dima.temp.com/any_path
Доступа к httpd.conf или к virtual_hosts нет.

Подскажите пожайлуста, возможно ли такое решение.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Создание домена с помощью mod_rewrite"
Сообщение от dev emailИскать по авторуВ закладки(??) on 27-Июл-04, 17:35  (MSK)
>Подскажите пожайлуста, возможно ли такое решение.

Нет, mod_rewrite действует только начиная с того каталога, в котором он описан. Т.е. если у тебя есть файл /var/www/temp.com/dima/any_path/.htaccess (соотв. http://temp.com/dima/any_path), в котором описан реврайт, то ты сможешь изменять с помощью него только запросы, начинающиеся с http://temp.com/dima/any_path.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Создание домена с помощью mod_rewrite"
Сообщение от shvaber emailИскать по авторуВ закладки(ok) on 28-Июл-04, 09:23  (MSK)
>Нет, mod_rewrite действует только начиная с того каталога, в котором он описан.
>Т.е. если у тебя есть файл /var/www/temp.com/dima/any_path/.htaccess (соотв. http://temp.com/dima/any_path), в котором
>описан реврайт, то ты сможешь изменять с помощью него только запросы,
>начинающиеся с http://temp.com/dima/any_path.

Ok, но как? Я не могу понять, как я буду менять доменное имя, допустим, если юзер заходит по ссылке http://temp.com/dima/any_path, то как я ему 'подменю' домен чтобы все страницы выглядели как http://dima.temp.com/any_path? Если такого нет? И как делать обратное преобразование, чтобы при ссылке допусим на http://dima.temp.com/index.html сервер искал его в http://temp.com/dima/index.html? Я пока профан в этом деле, не могли бы вы помочь?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Создание домена с помощью mod_rewrite"
Сообщение от zenon emailИскать по авторуВ закладки(??) on 28-Июл-04, 10:25  (MSK)
>Проблема состоит в следующем:
>На сайте temp.com есть множество юзеров с домашними папками вида:
>temp.com/pavel/any_path
>temp.com/dima/any_path
>и т.д.
>
>Возможно ли при помощи mod_rewrite изменить url данного типа на
>pavel.temp.com/any_path
>dima.temp.com/any_path
>Доступа к httpd.conf или к virtual_hosts нет.
>
>Подскажите пожайлуста, возможно ли такое решение.

Попробуй так, все домены вида user.temp.com пропиши как ServerAlias к своему виртуальному хосту, затем в корне DocumentRoot в .htaccess пропиши что-нибудь вида:

RewriteCond     %{HTTP_HOST}            !^(www\.)?temp\.com$
RewriteCond     %{REQUEST_URI}          ^/
RewriteRule     ^(.*)                   (%{HTTP_HOST})/$1       [NS,L]

Не уверен в синтаксисе но должно быть примерно так.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Создание домена с помощью mod_rewrite"
Сообщение от shvaber emailИскать по авторуВ закладки(ok) on 28-Июл-04, 10:55  (MSK)
>Попробуй так, все домены вида user.temp.com пропиши как ServerAlias к своему виртуальному
>хосту

У меня нет доступа к httpd.conf или к virtual.conf сервера. Есть только обычный CPANEL и ftp, но на php я не знаю, как можно взаимодействовать с  настройками web-сервера. Как и куда мне прописывать домены?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Создание домена с помощью mod_rewrite"
Сообщение от zenon emailИскать по авторуВ закладки(??) on 28-Июл-04, 11:21  (MSK)
>У меня нет доступа к httpd.conf или к virtual.conf сервера. Есть только
>обычный CPANEL и ftp, но на php я не знаю, как
>можно взаимодействовать с  настройками web-сервера. Как и куда мне прописывать
>домены?

В CPanel'и где-то есть прописывание алиасов к хосту. Точно не скажу, но где-то рядом с поддоменами. Или обратись в суппорт, на то они и поставлены ;)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру