Как перенаправить подкаталог на новый домен с маскировкой?

У меня есть URL-адрес с подкаталогом, который я хочу перенаправить в другой домен. Я смог добиться этого, добавив:

Опции +FollowSymLinks RewriteEngine On Redirect 301 /youthinc http://rbcrftk.com/

Где /youthinc — домен моего подкаталога, а rbcftk — домен, на котором размещен сайт. Это перенаправляет подкаталог, но не маскирует домен rbcrftk.com. Как бы я смог добиться этого с помощью маскировки?


person Peter Jun    schedule 22.06.2015    source источник
comment
Что вы подразумеваете под маской, какой URL вы хотите видеть в адресной строке? Оба домена работают на одном сервере, есть ли у вас доступ к настройке обоих?   -  person Pekka    schedule 22.06.2015


Ответы (2)


Просто вы должны создать новую страницу по умолчанию в этом подкаталоге, такую ​​​​как index.html или index.php или index.aspx, в соответствии с вашим сервером и поместить скрипт перенаправления на эту страницу. я надеюсь, это поможет вам

person sourabh devpura    schedule 22.06.2015
comment
Спасибо, не могли бы вы прислать мне пример скрипта? Будет ли это маскировать текущий URL-адрес? Если я перенаправлю, не будет ли отображаться URL-адрес нового веб-сайта? - person Peter Jun; 22.06.2015
comment
@PeterJun в html использует ‹meta http-equiv=refresh content=0; url=example.com /› и в PHP использовать заголовок (Расположение: yourwebsite.com/user.php); а в asp используйте ‹% Response.Redirect w3schools.com %› и примите мой ответ, если считаете его правильным один - person sourabh devpura; 22.06.2015

Вы путаете Mod-alias с Mod-rewrite. У вас есть RewriteEngine, но вы используете директиву mod-alias. Также вы не можете Mask использовать URL-адрес с переадресацией 301. Вот что supposed делает перенаправление. Единственный способ Mask домена так, как вы пытаетесь это сделать, это использовать mod-proxy с Rewrite. Если вы используете его в htaccess, вам нужно будет использовать флаг P. Mod-proxy также должен быть включен. Это предотвратит изменение домена.

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^youthinc/?$ http://rbcrftk.com/ [P]

http://httpd.apache.org/docs/2.4/rewrite/proxy.html

person Panama Jack    schedule 22.06.2015
comment
Я пытался добавить код, но получаю сообщение «Не найдено». Запрошенный URL-адрес /youthinc не найден на этом сервере. Мой текущий хост - godaddy, их мод-прокси обычно отключен по умолчанию? - person Peter Jun; 22.06.2015
comment
Я не знаю, это то, что вы должны уточнить у них. Godaddy — не лучшее место для размещения чего угодно. - person Panama Jack; 22.06.2015