2015-01-29 2 views
0

У меня есть два веб-сайта. В веб-сайте 1 есть ссылка, которая идет на страницу на сайте2. Я не хочу, чтобы мои пользователи знали, что они находятся на веб-сайте2, или перенаправляются на сайт2. Есть какой-либо способ сделать это?Изменить URL-адрес одного сайта на другой

Я думал, что смогу это сделать с переписыванием URL, но я не мог.

+0

Я не уверен в этом, но могу быть «Server.Transfer» - это то, что вы ищете. – Rohit

+0

'Request.UrlReferrer' - вариант, однако он ненадежен. –

+1

Server.Transfer работает только в том случае, если вы находитесь на одном сервере. Это так? –

ответ

1

Я полагаю, что сайт, который вы хотите включить (сайт 2), содержит ссылки, формы и другой динамический контент. В этом случае, я думаю, единственный вариант - использовать на сайте 1, на котором отображается сайт 2. URL-адрес сайта 1 не изменится, и у пользователя создается впечатление, что сайт 2 является сайтом 1 - если только он не имеет принципиально иной компоновки, конечно.

Обратите внимание, что использование считается плохой практикой в ​​большинстве случаев, но и для ваших требований может быть правильным решением, и это still supported/improved в HTML 5.

Обратите внимание, что сайт 2 будет по-прежнему виден в Google, и если кликнул он будет показан без сайта 1; если вы не добавили некоторые скрипты на сайт 2 для перенаправления на сайт 1.

1

Try -

Server.Transfer("/Myasps/ASP2.asp") 
более

Информация here

Очень хорошее сравнение обеспечивается here

Использование «Server.Transfer», когда вы хотите перейти страниц, которые постоянно находятся на том же сервера, используйте «Response.Redirect», если вы хотите перемещаться между страницами, которые находятся на разных серверах и доменах.

0

Рассматривали ли вы внедрение прокси-сервера? В основном вы принимаете запрос пользователя и пересылаете его на серверную серверу на второй сервер. Если у вас есть ресурсы, исходящие из этого места, они будут поставляться с URL-адресом второго сайта, но это не видно пользователю.

Если ваши вызовы - это только вызовы данных, тогда все пройдет через прокси, никто не узнает о существовании второго сайта.

Смежные вопросы