Вопрос

У нас есть настройка сайта Dot Net Nuke для работы на домене, мы хотели бы, чтобы все http://www.site .com для перенаправления на http://site.com .

Я могу найти много информации для IIS 7, но очень мало и, конечно, ничего, что не работало для IIS 6.

Это было полезно?

Решение

добавить 301 навсегда перемещенный в ваш файл .htaccess

см. http://www.isitebuild.com/301-redirect.htm для прохождения

вы также можете проверить, как это делают некоторые другие веб-сайты: см. http: / /www.blackberryseo.com/seo/header-response-tool1.php и введите " http: // www.twitter.com & Quot; в чеке. Они возвращают «301 перемещено» ответ для этого URL.

Другие советы

Нельзя использовать файл htaccess с веб-сайтом asp.net.

Вы исследовали использование полного URL-решения для своего сайта? Хотя вы решите очень простые проблемы (не с www по www), у вас все еще есть много проблем с SEO с сайтом DNN.

Посмотрите на поставщика Friendly Url, который я распространяю со своего сайта: DNN Friendly Url Provider

В некотором роде старый вопрос, но в DNN 5 есть другое решение, если вы не хотите портить DNS и так, чтобы я использовал

на самом деле это взломщик URL-адресов от Оливера Хайна. Вот ссылка на скачивание //oliverhine.com/DotNetNuke/CoreModification/PrimaryPortalAliases.aspx - в основном он перенаправляет на первый псевдоним портала для этого портала, поэтому вам, возможно, придется немного заглянуть в БД

Я только что добавил ответ на https://stackoverflow.com/a/20551799/393089 , в котором описано, как сделать это в IIS6. Чтобы адаптировать его к вашим потребностям (от www до non-www), просто убедитесь, что ваш первоначальный сайт настроен с доменом не www (например, example.com) в качестве заголовка узла, а затем настройте новый сайт с доменом www (т.е. www.example.com) в качестве заголовка узла и в разделе " Перенаправить на " введите свой URL без www с суффиксом $ S $ Q, например http://example.com $ S $ Q.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top