[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как создать поддомены
Happy!
Здравствуйте, помогите плз, мне надо создать поддомены, проблема в том что такой вод код:
ServerAlias *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} ^((.*)\.)example.com$
RewriteRule ^/(.*) /%2/$1

превращает в поддомены папки лежащие в www, а мне надо чтобы поддоменами были папки лежащие в www/sites, я пробовал заменить RewriteRule ^/(.*) /%2/$1 на RewriteRule ^/sites/(.*) /%2/$1, но так у меня вообще ничего не работает как надо (все поддомены открываю основной сайт), что делать?




Спустя 34 минуты, 12 секунд (9.07.2011 - 01:56) DySprozin написал(а):
уж0с 0_о где ты такой код накопал? за "RewriteRule ^/(.*)" надо назначать 10 суток (;
лови:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} ^((.*)\.)example.com$
RewriteCond %{REQUEST_URI} !sites/
RewriteRule ^(.*)$ sites/%2/$1

Спустя 9 минут, 23 секунды (9.07.2011 - 02:05) Happy! написал(а):
Из сети вытащил))) Хах, когда сам это дело переписвал, сделал все как у вас кроме строчки RewriteCond %{REQUEST_URI} !sites/, спасибо большое))

Спустя 12 минут, 35 секунд (9.07.2011 - 02:18) DySprozin написал(а):
Пожалуйста (;

Спустя 15 секунд (9.07.2011 - 02:18) Happy! написал(а):
Рано я обрадовался, выдает ошибку 400

Спустя 2 минуты, 8 секунд (9.07.2011 - 02:20) DySprozin написал(а):
Happy!
код свой покажи (; .htaccess

Спустя 1 минута, 59 секунд (9.07.2011 - 02:22) Happy! написал(а):
У меня стандартные настройки в apache стоят, я только htaccess чтоб читало выставил, и в конце ваш код добавил



Спустя 1 минута, 32 секунды Happy! написал(а):
эм... а почему htaccess? я в конфиг apache все закидываю

Спустя 4 минуты, 48 секунд (9.07.2011 - 02:27) DySprozin написал(а):
Happy!
что в error_logs пишет? (;



Спустя 5 минут, 18 секунд DySprozin написал(а):
;;я в конфиг apache все закидываю
ну если .htaccess использовать религия позволяет, то лучше мой код закинуть туда (;

Спустя 9 минут, 59 секунд (9.07.2011 - 02:37) Happy! написал(а):
Все я переписал все в htaccess, не совсем так работает у меня при заходе на qwe.mysite.ru браузер переходит в qwe.mysite.ru/sites/qwe, и кстати в последней строчке опечатка вроде, RewriteRule ^(.*)$ sites/%2/$1 выдает повтор поддомена тоесть sites/qwe/qwe. я так сделал RewriteRule ^(.*)$ sites/%2

Спустя 24 минуты, 23 секунды (9.07.2011 - 03:01) DySprozin написал(а):
Happy!
код, который у тебя получился, покажи (;

Спустя 9 часов, 54 минуты, 2 секунды (9.07.2011 - 12:55) Happy! написал(а):
На данный момент у меня в конфиге apache лежит:

ServerAlias *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} ^((.*)\.)example.com$
RewriteCond %{REQUEST_URI} !sites/
RewriteRule ^(.*)$ sites/%2/$1

И работает он также неровно выдавая qwe.mysite.ru/sites/qwe

Спустя 1 час, 8 минут, 14 секунд (9.07.2011 - 14:04) DySprozin написал(а):
Happy!
хм... а если слеши добавить?
RewriteRule ^/(.*)$ /sites/%2/$1


странно, у мну все работает -\

Спустя 9 минут, 9 секунд (9.07.2011 - 14:13) Happy! написал(а):
Со слешими обсалютно тоже самое



Спустя 4 минуты, 22 секунды Happy! написал(а):
Щас проверил, старый код работает норм...



Спустя 2 часа, 30 минут, 11 секунд Happy! написал(а):
Все работает ваш пример, apache раз пять перезагрузил он пару ошибок выдал и завелся как положено, спасибо)))



Спустя 2 часа, 33 минуты, 47 секунд Happy! написал(а):
А еще вопрос, как в sites/domen добавить еще папку www, чтобы доменным именем было domen, а папкой с читаемыми файлам www?

Спустя 8 часов, 53 минуты, 47 секунд (9.07.2011 - 23:07) DySprozin написал(а):
Happy!
слушай, не занимайся ерундой (; есть у тебя доступ к конфигам, вот и создавай поддомены как положено через httpd-vhosts.conf wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.