imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.01.2005, 10:28     # 1
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
Склейка доменов(+)

Собственно два вопроса.

1. как склеить все домены кроме тем, которые нужны.

я делаю так:

Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.site\.ru
RewriteRule ^.*$ http://www.site.ru%{REQUEST_URI} [R=301,L]
но мне нужно, чтобы скажем домен: ads.site.ru не ридеректился.

2. Как сделать это по всему сайту. У меня в некоторых папках есть свои .htaccess. Я делаю наследование, но неудобно прописывать в каждый директиву наследования. Доступа к access.conf нету
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 14.01.2005, 11:34     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Если те поддомены, что ненадо перенаправлять физически имеют путь docroot/subdomain, то можно проверять существование директории поддомена, и в случае отсутствия - перенаправлять.
RaZEr вне форума  
Старый 14.01.2005, 12:25     # 3
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
а те которые физически - там без проблем. т.к. в их директории нету .htaccess с этими инструкциями.

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

www.site.ru
new.site.ru
old.site.ru

/docroot/site.ru/

p.s. не хотелось бы их просто убивать, т.к. на них ходит народ.
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 14.01.2005, 12:34     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Если есть четкий список поддоменов которые нужны, то просто пропиши их в кондишен ... (one|two|three)
RaZEr вне форума  
Старый 14.01.2005, 12:41     # 5
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
аааа, условие "или" это "|", значит "и" - "&"?

я ставил так:

Код:
RewriteCond %{HTTP_HOST} !^www\.site\.ru ||  !^domain\.site\.ru
- но не работало
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 14.01.2005, 12:46     # 6
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Пфф. понятно что не работало.

RewriteCond %{HTTP_HOST} !^(one|two|three)\.site\.ru
RaZEr вне форума  
Старый 19.01.2005, 11:10     # 7
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
второй пункт остался без внимания. возможно ли сделать глобальную склейку через .htaccess?

т.е. куда бы не зашел пользователь, сразу бы срабатывал редирект. причем, учитывая, что на сервере есть физические и виртуальные директории, со своими .htaccess.

я прописал в docroot/www правило. а во всех выщестоящих .htacess добавляю наследование: RewriteOptions inherit.

но так делать очень не удобно, т.к. надо править много файлов. возможно ли сделать это в одном месте для всего сайта?

p.s. доступа к httpd.conf и иже с ним не имею
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 19.01.2005, 11:25     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Приведи пример. Так не оченть понятно.
RaZEr вне форума  
Старый 19.01.2005, 12:53     # 9
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
/docroot/www/.htaccess:

Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.site\.ru
RewriteRule ^.*$ http://www.site.ru%{REQUEST_URI} [R=301,L]
/docroot/www/catalog/.htaccess:

Код:
RewriteEngine on
RewriteOptions inherit #наследование

#далее идут правила только для каталога
RewriteBase /catalog/
RewriteRule ...
RewriteRule ...
не хотелось бы добавлять во все .htacess
Код:
RewriteOptions inherit
хотелось бы правило из корневого каталога .htaccess распрастранить на все вложенные каталоги, но с сохранением специфичных опций для всех каталогов(если таковые указаны).
__________________
убрано по просьбе администратора

Последний раз редактировалось Sheryld; 19.01.2005 в 12:58.
Sheryld вне форума  
Старый 29.06.2005, 20:21     # 10
Nolex
Newbie
 
Регистрация: 03.06.2005
Сообщения: 11

Nolex Путь к славе только начался
извеняюсь, но я не понял.
как зделать чтоб www.site.com был site.com
а то PR(www.site.com)=5, a PR(site.com)=2
Заранее спасибо! )
Nolex вне форума  
Старый 29.06.2005, 20:50     # 11
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
ServerAlias
RaZEr вне форума  
Старый 13.11.2005, 13:56     # 12
rengen
Guest
 
Сообщения: n/a

а для яндекса есть команда host куда пишешь имя основного домена, прописывать команду надо в robots.txt подробнее можно узнать в помощи для веб-мастеров на самом яндексе.
 
Старый 13.11.2005, 21:15     # 13
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
User-Agent: *
Host: your primary domain
__________________
убрано по просьбе администратора
Sheryld вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:36.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.