[HELP]Поддомены через htaccess

Статус
В этой теме нельзя размещать новые ответы.

antiadmin

Местный житель
Регистрация
24 Май 2008
Сообщения
395
Реакции
24
есть ссылка site.ru/user.php?id=lolik нужно получить lolik.site.ru, помогите разобраться
 
угу, вручную... мне нужно чтобы автоматически это происходило, а вручную создавать для 5000 пользователей критинизм высшей степени
 
Может так:
Код:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([0-9a-z]*).site.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www.([0-9a-z]*).site.ru$
RewriteRule ^(.*)$ site.ru/user.php?id=$1 [R=301,L]
 
есть ссылка site.ru/user.php?id=lolik нужно получить lolik.site.ru, помогите разобраться
Так должно вроде работать...
Код:
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteCond %{REQUEST_URI} /user.php
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^.*$ http://%1.site.ru? [L,R=301]
 
Ну почему у меня не получается, ведь делаю точно по аналогии:
*** скрытое содержание ***

_http://site.ru/river/25/?type=new
в
_http://volga.site.ru

:(
Может ли помочь в этом файл httpd.conf ?


Можно ли здесь что нибудь придумать?
 
  • Заблокирован
  • #8
Код:
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteCond %{REQUEST_URI} /user.php
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^.*$ http://%1.site.ru? [L,R=301]

с 301 редиректом ошибка будет. Бесконечный редирект. Вдобавок, если на скрипте проверки не будет символов, можно будет инклуд сделать.
 
Код:
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteCond %{REQUEST_URI} /user.php
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^.*$ http://%1.site.ru? [L,R=301]

с 301 редиректом ошибка будет. Бесконечный редирект. Вдобавок, если на скрипте проверки не будет символов, можно будет инклуд сделать.
А че это он бесконечный будет?
Код:
RewriteCond %{QUERY_STRING} ^id=(.*)$
После первого вызова не будет пропускать...
 
Вообще, чтобы все эти правила в .htaccess начали работать, у вас должны быть все ваши поддомены припаркованы к основному домену.
Это делается либо в панели управления вашим хостингом. Либо, если у вас есть доступ к http.conf — там.
Причем, если с http.conf еще можно замутить неограниченное число доменов, т.е. без необходимости прописывать там каждый хост, то с виртуальным хостингом так не получится. (Хотя... может быть поможет правка DNS)

Настройки:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху