Настройка права субдомена для приложения ASP.net - PullRequest
2 голосов
/ 13 апреля 2011

Я получил хостинг с каким-то провайдером с доменным именем, например, "domain.com".Затем я добавил новую папку, например "/ blog".Затем создал поддомен «blog.domain.com» и указал его на папку / blog.

После загрузки моего приложения ASP.net в папку / blog, когда ссылка ссылается на одну из другихНа страницах сайта ASP.net добавляет папку / блог к ​​URL-адресу, хотя это уже корневая папка для субдомена.Например, Uri = "Contact.aspx" будет отображаться в html на стороне пользователя как: "blog.domain.com/blog/contact.aspx".Я попытался решить ее, установив Uri = "/ Contact.aspx", это будет работать, но не будет работать, если пользователь попытался получить доступ к страницам через "www.domain.com/blog", и я хотел бы, чтобы люди могличтобы получить доступ к моему сайту обоими способами, кроме отдельного доменного имени.

Q1: Как заставить ASP.net обнаруживать домен / поддомен и действовать соответственно?Есть ли какие-то настройки web.config для такой вещи?Или я должен сделать немного магии с MapPageRoute?В2: Насколько возможно работать в обоих направлениях: "blog.domain.com/contact.aspx" и "blog.domain.com/blog/contact.aspx" ???Я думал, что один из них должен быть 404 !!

1 Ответ

0 голосов
/ 13 апреля 2011

Попробуйте с помощью:

    <html>
<head>
<title>Whatever you like</title>
<base href="http://www.blablabla.com">
</head>

Обратите внимание на «базовое» предложение и место его размещения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...