Размещайте разные страницы вместе

232
Ariel

Допустим, у меня есть 5 сайтов на разных хостингах.

Я хочу создать страницу для каждого из них, но разместить их все вместе, например, на поддомене ОДНОГО хостинга.

www.site1.com -> На хостинге A www.site2.com -> На хостинге B www.site3.com -> На хостинге C www.site4.com -> На хостинге D

www.site5.com -> На хостинге E

Допустим, у меня есть 5 сайтов на разных хостингах.

Я хочу создать страницу для каждого из них, но разместить их все вместе, например, на поддомене ОДНОГО хостинга.

www.site1.com -> На хостинге A www.site2.com -> На хостинге B www.site3.com -> На хостинге C www.site4.com -> На хостинге D

www.site5.com -> На хостинге E

Так :

Посещение www.site1.com должно привести вас к тому, что находится на хостинге A, но если вы посетите www.site1.com/pageZ, вы должны перейти на pages.site5.com/pageZ на хостинге E (НО ВЫ ДОЛЖНЫ ПОСМОТРЕТЬ ТАМ ЖЕ URL)

и то же самое для остальных ... www.site2.com/pageY должен привести вас к тому, что на страницах.s.site5.com/pageY

Как мне это сделать ?

1
Если вам нужно уточнить исходный вопрос, отредактируйте вопрос. Если задать один и тот же вопрос дважды, то один из ваших вопросов будет отложен. heavyd 8 лет назад 0

1 ответ на вопрос

0
pit

Apache mod_rewrite is for you, the "Rewrite" methods combined with regular expressions should feat your needs perfectly

create a ".htaccess" file in your public dir at hosting A for example

insert this lines :

<IfModule mod_rewrite.c> RewriteEngine On # redirect pageZ to http://pages.site5.com/pageZ # http://www.site1.com/pageZ redir to http://pages.site5.com/pageZ RewriteRule ^(pageZ)$ http://pages.site5.com/$1 # redirect pageY to http://pages.site5.com/pageY RewriteRule ^(pageY)$ http://pages.site5.com/$1 # calling any url starting with "page" and followed by any caracter RewriteCond % ^(page.)$ # then redirect the uri to the following RewriteRule ^(.*)$ http://pages.site5.com/$1 [L] </IfModule> 

You can find a guide at : https://httpd.apache.org/docs/2.0/misc/rewriteguide.html