LifeAct
@LifeAct
Создаем и раскручиваем, не ставим на конвейер

Почему ASP сайт не редиректит с WWW?

Всем привет! Есть сайт (asp mvc 5) - афиша когда сайт был простом шаред хостинге работал вот этот код для редиректа с www на не www:

<rewrite> 
      <rules>
	  
	   
      <rule name="Remove WWW" patternSyntax="Wildcard" stopProcessing="true">
        <match url="*" />
        <conditions>
          <add input="{CACHE_URL}" pattern="*://www.*" />
        </conditions>
        <action type="Redirect" url="{C:1}://{C:2}" redirectType="Permanent" />
      </rule>
     
        <!--<rule name="Redirect to non-www" stopProcessing="true">
          <match url="(.*)" negate="false"></match>
          <action type="Redirect" url="http://city-afisha.com/{R:1}"></action>
          <conditions>
            <add input="{HTTP_HOST}" pattern="^city-afisha.com$" negate="true"></add>
          </conditions>
        </rule>
		-->
		
		
		
      </rules>
    </rewrite>


перенес на впс - перестал работать, не редиректит, пишет Not Found. Попробовал другой вариант (тот что закоментирован) - то же не работает.

модуль перенаправления установлен - joxi.ru/p27LoQU0963WA7
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 1
DarkRaven
@DarkRaven
разработка программного обеспечения
мне кажется, у вас проблема в <add input="{CACHE_URL}" pattern="*://www.*" />
Тат вроде бы должно быть регулярное выражение, а у вас - строка.

Если глянуть на:
- возможно вы их и видели, то там как раз регулярное выражение.

UPD. А вообще, у вас не редиректы, а URL Rewrite.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы