Возможно ли так сделать через htaccess? - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.7196
BTC/USD61135.3770
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 29.12.2009, 22:37   #1
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 409
Бабло: $93280
По умолчанию Возможно ли так сделать через htaccess?

Есть два сайта:
1. naher.com
2. pofig.com

Надо сделать, чтобы при заходе на naher.com показывался pofig.com, но без редиректа.

Возможно ли это через htaccess?
Dux вне форума  
Старый 29.12.2009, 22:46   #2
flo0
Senior Member
 
Аватар для flo0
 
Регистрация: 24.04.2007
Адрес: Красноярск
Сообщений: 358
Бабло: $50640
По умолчанию

нет вроде, точно можно через nginx )

upd. Нет, прогнал, можно через htaccess:
RewriteEngine on
RewriteRule (.*) http://<мало-ли куда>:<и на какой порт>/$1 [L,P,QSA]
L - правило последнее в цепочке
P - проксирование, а не переадресация
QSA - Query String Append - добавлять к адресу всё, что было в строке параметров

http://dchekmarev.ru/blog/article/1248094041
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
flo0 вне форума  
Старый 29.12.2009, 22:59   #3
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 409
Бабло: $93280
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от flo0 Посмотреть сообщение
нет вроде, точно можно через nginx )

upd. Нет, прогнал, можно через htaccess:
RewriteEngine on
RewriteRule (.*) http://<мало-ли куда>:<и на какой порт>/$1 [L,P,QSA]
L - правило последнее в цепочке
P - проксирование, а не переадресация
QSA - Query String Append - добавлять к адресу всё, что было в строке параметров

http://dchekmarev.ru/blog/article/1248094041
или на хостинге запрещено или нет mod_proxy
Dux вне форума  
Старый 29.12.2009, 23:02   #4
flo0
Senior Member
 
Аватар для flo0
 
Регистрация: 24.04.2007
Адрес: Красноярск
Сообщений: 358
Бабло: $50640
По умолчанию

тогда либо никак, либо убедить саппорт хостинга поставить мод
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
flo0 вне форума  
Старый 29.12.2009, 23:16   #5
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 409
Бабло: $93280
ТС -->
автор темы ТС По умолчанию

через php сделал
а вообще странно, это работает
RewriteRule ^(.+)$ index.php [QSA]
а это нет
RewriteRule (.*) http://<мало-ли куда>:<и на какой порт>/$1 [L,P,QSA]

ну все равно, пасиб за наводку
Dux вне форума  
Старый 29.12.2009, 23:35   #6
flo0
Senior Member
 
Аватар для flo0
 
Регистрация: 24.04.2007
Адрес: Красноярск
Сообщений: 358
Бабло: $50640
По умолчанию

у тебя редирект на index.php получается, а не проксирование ^)
RewriteRule (.*) http://<мало-ли куда>:<и на какой порт>/$1 [QSA] тоже должно работать, только тоже это будет редирект
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
flo0 вне форума  
Старый 30.12.2009, 00:01   #7
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 409
Бабло: $93280
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от flo0 Посмотреть сообщение
у тебя редирект на index.php получается, а не проксирование ^)
RewriteRule (.*) http://<мало-ли куда>:<и на какой порт>/$1 [QSA] тоже должно работать, только тоже это будет редирект
ну да, это редирект
ну да ладно, через index сделал.

теперь осталось правила RewriteRule настроить, чтобы domen.com/search кидало на search.php, а все остальное domen.com/* на index.php
что то типа этого (но это не работает):
RewriteRule ^(!(search).*)$ index.php [QSA]
RewriteRule ^(search.*)$ search.php [QSA]
Dux вне форума  
Старый 30.12.2009, 00:11   #8
flo0
Senior Member
 
Аватар для flo0
 
Регистрация: 24.04.2007
Адрес: Красноярск
Сообщений: 358
Бабло: $50640
По умолчанию

RewriteCond %{QUERY_STRING} ^search(.*?)$
RewriteRule ^(.*)$ http://site2.net/$1?%1 [L]

как-то так, но не точно
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
flo0 вне форума  
Старый 30.12.2009, 00:58   #9
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 409
Бабло: $93280
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от flo0 Посмотреть сообщение
RewriteCond %{QUERY_STRING} ^search(.*?)$
RewriteRule ^(.*)$ http://site2.net/$1?%1 [L]

как-то так, но не точно
спасибо за наводку, сделал типа такого - работает:

RewriteRule ^(search.*)$ search.php [L,QSA]
RewriteCond %{REQUEST_URI} !search\.php$
RewriteRule ^(.*)$ index.php [L,QSA]
Dux вне форума