2016-02-18 2 views
0

Проблема проста, у меня есть сайт www.mydomain.com, который имеет другие ссылки на другие страницы (на том же сайте), как www.mydomain.com/some/directory/some_page.asp. Я хотел бы знать, можно ли скрыть вторую часть и показать только www.mydomain.com. Я использую DotNetNuke, веб-сервер IIS. Возможно ли это сделать с помощью модуля url_rewrite?Можно ли скрыть URL-маршрут?

+0

Если ваше точное требование - «Я хочу, чтобы адресная строка браузера всегда отображала' www.mydomain.com' и этот точный URI только _ _, то используйте iframe. Вы не хотите этого. – CodeCaster

ответ

0

Вы хотите, чтобы все URL-адреса отображались в браузере как только домен? единственный способ сделать это - использовать iframe, представляющий собой идею TERRIBLE. Это означает, что никто не может копировать и вставлять ваши URL-адреса для отправки своим друзьям, и если они просто получат URL-адрес в любом случае, потому что они знают, как пользоваться браузером, пользователи все равно будут видеть полный путь.

Модуль url_rewrite не будет делать то, что вам нужно. Он может переписывать один URL-адрес другому, например. вместо www.mydomain.com/mypage.asp у вас может быть www.mydomain.com/mypage. Но вы не можете сопоставить ВСЕ свои страницы только с корневым доменом (подумайте об этом, как он узнает, какие из ваших страниц будут отображаться для этого URL-адреса).

Это то, что люди просили обратно в 90-х годах. Тогда это была плохая идея, и сейчас это еще хуже.

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