powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC: URL без www и слеш в конце
3 сообщений из 3, страница 1 из 1
ASP.NET MVC: URL без www и слеш в конце
    #39275725
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовал этот код в Web.config :
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    <rewrite>
      <rules>
        <rule name="Condition2" stopProcessing="true">
          <match url="^(.*)$" ignoreCase="false" />
          <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="^www\.mysite\.ru" />
          </conditions>
          <action type="Redirect" url="http://mysite.ru/{R:1}" redirectType="Permanent" />
        </rule>
        <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>
      </rules>
    </rewrite>


Локально работает. Работает и на любом виртуальном хостинге у хостера.
А вот на VPS не хочет, выкидывает ошибку 500 .
Может кто подскажет в чём может быть причина?
...
Рейтинг: 0 / 0
ASP.NET MVC: URL без www и слеш в конце
    #39275913
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для .NET 4.5 и выше должно работать такое в RouteConfig:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.LowercaseUrls = true;
            routes.AppendTrailingSlash = true;

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //...
        }


Но не работает ...
...
Рейтинг: 0 / 0
ASP.NET MVC: URL без www и слеш в конце
    #39276099
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче!
Надо ставить на Сервер утилитку от Майкрософта, называется URL 2.0 .
И, кстати очень обсуждаемая тема в Нете и мало кто даёт правильный ответ и в основном это англо-язычные форумы.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC: URL без www и слеш в конце
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]