Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Pupsa
4 / 4 / 1
Регистрация: 02.03.2012
Сообщений: 112
1

Редирект через web.config

21.08.2016, 15:21. Просмотров 1083. Ответов 2
Метки нет (Все метки)

Всем привет!
Помогите решить проблему в редиректом.
  1. Есть сайт на mvc, он доступен по основному домену и домену хостера вида имя_пользователя.vh.parking.ru. Как его перенаправить на основной домен? Поддержка пишет, что я должна это сделать через web.config.
  2. Любая страница сейчас доступна со слэшем на конце и без. Как это исправить? С www полно примеров, а со слэшем не видела.

Заранее спасибо всем, кто ответит)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2016, 15:21
Ответы с готовыми решениями:

Не работает web.config
Есть папка Admin в ней web.config со следующей записью: <?xml version="1.0"?> <configuration> ...

Подключение к базе данных web config
Делаю по следующему образцу <connectionStrings> <add name="ApplicationServices"...

Подключение SQL Server без Web.config
ASP MVC Подключения SQL Server без Web.config несколько вариантов Дело пойдет о подключении базы ...

Строка подключения в web.config и относительный путь к БД
Добрый день! Есть приложение asp.net mvc с использованием бд SQLite. Но моей машине...

Web.config файл
Добрый день, для нас выполнял заказ одна фирма и после этого как мы все получили они нам конфиг...

2
OwenGlendower
Супер-модератор
Эксперт .NET
10761 / 9185 / 3915
Регистрация: 17.03.2014
Сообщений: 18,377
Записей в блоге: 1
Завершенные тесты: 2
23.08.2016, 18:14 2
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Pupsa, 1. Если установлен модуль Url Rewrite, то это делается так (вместо example.com нужно указать свой основной домен):
XML
1
2
3
4
5
6
7
8
<rule name="Canonical Host Name" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^example\.com$" negate="true" />
    <add input="{HTTP_HOST}" pattern="localhost" negate="true" />
  </conditions>
  <action type="Redirect" url="http://example.com/{R:1}" redirectType="Permanent" />
</rule>
2. Я бы не стал это делать, а только бы указал canonical url с помощью link, чтобы поисковики не пытались индексировать страницу несколько раз.
HTML5
1
<link rel="canonical" href="https://blog.example.com/dresses/green-dresses-are-awesome" />
Если все таки хочется сделать перенаправление, то снова поможет Url Rewrite:
XML
1
2
3
4
5
6
7
8
<rule name="Remove trailing slash" stopProcessing="true">
  <match url="(.*)/$" />
  <conditions>
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  </conditions>
  <action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
XML
1
2
3
4
5
6
7
8
<rule name="Add trailing slash" stopProcessing="true">
  <match url="(.*[^/])$" />
  <conditions>
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  </conditions>
  <action type="Redirect" redirectType="Permanent" url="{R:1}/" />
</rule>
Эти правила следует располагать внутри следующей секции:
XML
1
2
3
4
5
6
7
<configuration>
  <system.webServer>
    <rewrite>
      ...
    </rewrite>
  </system.webServer>
</configuration>
2
Pupsa
4 / 4 / 1
Регистрация: 02.03.2012
Сообщений: 112
27.08.2016, 16:07  [ТС] 3
Огромное спасибо!!! Нигде не могла найти, а своего опыта пока нет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2016, 16:07

ASP.NET и Web.config
Есть следующая проблема - на сервере развернуты несколько приложений ASP.NET, все они используют...

Не могу прочитать из web.config
Подскажите в чем проблема Программка простая до безобразия using System; public class...

Ошибка в файле web.Config
Доброго времени суток!!! При отладке проект работал нормально, ошибок не выдавал. Когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru