PHP Redirect handler - сохраняет URL и URI и извлекает контент из другого URL - PullRequest
0 голосов
/ 16 августа 2011

Вы, вероятно, видели это на сайтах, где они предлагают сайт, и вы можете использовать ваше собственное доменное имя , если хотите.Таким образом, вы регистрируете www.website.com / user , но вы также можете настроить yourdomain.com для перенаправления [с записью A] на Website_IP_ADDRESS , и они обрабатываютэто потому, что вы дали им свой домен ( www.yourdomain.com ), чтобы они знали, что вы перенаправили на www.website.com / user , но ваша адресная строка остается www.yourdomain.com

krop.com есть

Вот что я пытался сделать: enter image description here

Я хочу иметь возможность обрабатывать входящиеперенаправляет с нескольких веб-сайтов и «извлекает» контент из подпапки на главном сайте, но сохраняет исходный URL-адрес нетронутым.

Я хочу использовать php, так как хочу получить пользовательский var (bar и foo) из БД,

Так как у меня не будет доступа ко всем доменам, я могу играть только с входящей частью (синяя рамка)

До сих пор у меня был только успех с дублированием URL (www.bar.com получает 75.333.444.55), что довольно бесполезно ...

И использование file_get_contents ('http://address') в моем index.php для отображения подпапки index.html без повторного перенаправления, но это медленно и браузернедружелюбно.

Я пытался ".htaccess it" с небольшим успехом

Все поможет

Спасибо

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Вы не хотите перенаправление 302!Вам нужен виртуальный хост.

Google для виртуального хоста, и если вам нужна дополнительная помощь, спросите - но обязательно сообщите нам, какой веб-сервер вы используете.

0 голосов
/ 16 августа 2011

Спасибо, Ариэль

, вот что произошло: я добавил следующий код в /etc/httpd/conf/httpd.conf

<VirtualHost *:80>
DocumentRoot /var/www/vhosts/website.com/httpdocs/users/foo 
ServerName www.foo.com 
ServerAlias *.foo.com
</VirtualHost>

AddHandler php-script   .php

Работает как шарм!:)

Не забудьте перезапустить apache для вступления в силу.На среднем уровне это: /etc/init.d/httpd restart

...