Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение файлов домена из его поддомена, http://dom/dir/ => http://sub.dom/dir/ 
:(
    Опции темы
Гриша
Дата 24.1.2007, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НУС(незнаю|узнаю|создаю)
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 12.6.2005
Где: Земля, Москва, Хр ущевка

Репутация: нет
Всего: 1



Добавил для виртуального хоста sub.domain
ServerAlias sub.domain domain

Теперь беру пример:
RewriteCond   %{HTTP_HOST}  sub\.domain
RewriteRule ^.*$ /sub/index.php

Не работает (Internal Server Error)



--------------------
Если долго мучиться, что-нибудь получитЬся.
PM MAIL WWW   Вверх
Mal Hack
Дата 24.1.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Код
Options +FollowSymlinks -MultiViews
RewriteCond %{HTTP_HOST} ^scripts.localhost$
RewriteRule ^.*$ index.php?par=%{HTTP_HOST} [L]

Все, пракрасно работает.
PM ICQ   Вверх
Гриша
Дата 24.1.2007, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НУС(незнаю|узнаю|создаю)
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 12.6.2005
Где: Земля, Москва, Хр ущевка

Репутация: нет
Всего: 1



Mal Hack, спасибо за ответ.

Я сделал 2 виртуальных хоста "domain" и "sub.domain", с общим DocumentRoot "E:/home/domain/www"
(непонимаю, зачем в таком случае ServerAlias sub.domain domain? - я убрал этот Алиас)

Код

Options +FollowSymlinks 
#-MultiViews - незнаю почему отключен этот параметр, я его убрал?
RewriteCond %{HTTP_HOST} ^sub.domain$
RewriteCond %{REQUEST_URI} !^/images(.*) #Чтобы изображения брались из _http://doamin/images/
RewriteCond %{REQUEST_URI} !^/css(.*) #Чтобы css брались из _http://doamin/css/
RewriteRule ^.*$ sub/index.php [L]


Исходя из описанного выше, mod_rewrite необходим для того, чтобы:
1) при загрузке главной страницы поддомена _http://sub.doamin/ загружалась страница из _http://doamin/sub/index.php
2) так как мне нужно чтобы к папке "E:/home/domain/www/catalog" имел доступ только поддомен _http://sub.doamin/catalog/,
то для данной директории делаю проверку на соответсвии хоста = "sub.doamin", в противном случае редирект на страницу с ощибкой 404.
Ну и соответсвенно в итоге для каждого хоста разрешаю свои папки, в остальных случаях 404 ошибка.

Теперь буду стараться составить все эти проверки, на мысоль вы меня навелие, теперь хоть как-то получается, спасибо 
Mal Hack.


Понял как настраивать АЛИАСЫ
Код

#---- domain 24.01.2007
<VirtualHost domain>
  ServerName domain
  ServerAlias domain *.domain
  #24.01.2007 - Алиас для все поддоменов, каждый поддомен прописывается для этогоже IP в C:/WINDOWS/...hosts
  ...
</VirtualHost>


Альтернатива этому, делать разные хосты, но с общим DocumentRoot.
А у меня были разные хосты, с разным documentroot, поэтому в данном случае mod_rewrite мне никак не мог  помочь в решение поставленной задачи.


Это сообщение отредактировал(а) Гриша - 24.1.2007, 19:23
--------------------
Если долго мучиться, что-нибудь получитЬся.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0670 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.