Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > создание псевдодоменом


Автор: nesf 21.1.2007, 06:05
Помогите пожалуйста,

возникла такая проблема с помощью только mod_rewrite мне ее решить неудалось (видно что-то не так пишу).

есть сайт с дневниками, дневник пользователя отображается по адресу:

site.com/weblog.php?w=ID с помощью mod_rewrite я сделал site.com/ID.html

но нужно сделать чтобы каждый дневник отображался по адресу ID.site.com

как это должно выглядеть в htaccess или еще и httpd.conf надо править?


Делал так 

httpd.conf добавил

ServerAlias ^(.*)\.site\.com /usr/home/weblog.php?w=$1

в .htaccess

RewriteEngine on

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

но помоему это не совсем то или очень не то (ничего не получилось)

Автор: ZeeLax 21.1.2007, 09:15
nesf, для начала, нужно настроить DNS, чтобы все URL вида <id>.site.com прилетали на этот сервер с апачем, а уже потом апач настраивать.

Автор: regret 21.1.2007, 11:50
ну еапример настроил ДНС.. это не проблема поставть *, а как на мод реврайте реализовать подстановку дома по переменной! плиз подскажите!

Автор: regret 21.1.2007, 12:42
нашёл тут, если кому надо-   http://softtime.ru/forum/read.php?id_forum=5&id_theme=31147

Автор: coyl 23.1.2007, 03:35
Если клиент не поддерживает HTTP 1.1, то работать не будет. Ибо в HTTP 1.0 не передаётся заголовок HOST

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)