Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Любимый RewriteRule, RewriteCond RewriteRule 
:(
    Опции темы
~FoX~
Дата 4.8.2016, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Уважаемые форумчане... Выручайте, сам не справляюсь
имеем:
Код

https://syte/!/#

нужно
Код

https://syte.domain.ru/!/#

Все чего смог добиться я это "слишком много редиректов"  smile 


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
ksnk
Дата 10.8.2016, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 5
Всего: 386



Что такое символы `!` и `#`? Если это `просто такие символы` - то # и все что после нее просто не передается на сервер и никогда не попадет в правила htaccess. 
Ну а так все просто. Или сложно. С какой стороны на нее посмотреть. Кроссдоменная переадресация - это довольно неприятная штука. Она требует, чтобы оба домена указывали на один и тот же хост и, грубо говоря, попадали в один и тот же htaccess. Иначе дальнейший разговор просто бессмысленнен.
Ну а так - простой 301 редирект чем не устраивает?
Код

RewriteEngine On
RewriteCond %{HTTP_HOST} !^site\.domain\.ru$ [NC]
RewriteRule ^(.*)$ http://site.domain.ru/$1 [L,R=301]


Ну а "слишком много редиректов" - это просто ошибка в htaccess, нужно бросить его сюда, чтобы было понятнее в чем дело




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
~FoX~
  Дата 15.8.2016, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Цитата(ksnk @  10.8.2016,  13:04 Найти цитируемый пост)
Ну а так - простой 301 редирект чем не устраивает?

В общем ситуация такая, есть SVN сервер в домене (https://svn) Есть сертификат выписанный на domain.ru. В DNS в настроено, так что и https://svn и https://svn.domain.ru один и тот же сервер. 
Теперь необходимо сделать редирект с https://svn на domain.ru. 
Дело осложняется тем что это HTTPS, и как я понимаю он либо вообще не попадает в htaccess, либо не ловиться конкретно {HTTP_HOST}

Пробовал вот так:
Код

RewriteCond $1 !^(https://svn/) [NC]
RewriteRule (.*) https://svn.domain.ru/$1 [L,R=301]

Срабатывает, но получаю слишком много редиректов...


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
ksnk
Дата 15.8.2016, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 5
Всего: 386



То есть, разницы между моим примером и твоим ты не видишь?



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
~FoX~
Дата 15.8.2016, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Код

RewriteCond %{HTTP_HOST} !^svn\.domain\.ru$ [NC]
RewriteRule ^(.*)$ https://svn.domain.ru/$1 [L,R=301]

Прошу прощения, конечно твой пример работает...
Но теперь в адресе присутствует вот такая лабуда "https://svn.domain.ru/E:/Program%20Files/VisualSVN%20Server/htdocs/"  smile 



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
ksnk
Дата 15.8.2016, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 5
Всего: 386



~FoX~, а сначала в адресной строке что было?
Это вообще appache? Если апач - то в конструкцию  ^(.*)$ будет попадать PATH часть запроса к серверу, без хоста и параметров. Откуда там взялся полный путь - смотри сам. Вероятно, из предыдущих правил htaccess'а


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
~FoX~
Дата 15.8.2016, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Appach под виндой ... Изначально там было https://svn
Вроде разобрался 

Код

  RewriteCond %{HTTP_HOST} !^svn\.domain\.ru$ [NC]
  RewriteRule ^(.*)$ https://svn.domain.ru/%0 [L,R=301]


Вот так работает правильно )))) 
Спасибо за помощь  smile 


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Lily78
Дата 17.8.2016, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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