none
REDIRECT 301 на asp сайте RRS feed

  • Общие обсуждения

  • Друзья помогите. Есть сайт написан на asp.net. Сайт старый. Нужно было переделать url на seo url. Url был вида: http://www.site.ru/?page=portfolio, с помощью правила в Web.config:

     <urlMappings enabled="true">
          <add url="~/portfolio.aspx" mappedUrl="~/Index.aspx?page=portfolio" />   
       </urlMappings>

    Привели к виду: http://www.site.ru/portfolio.aspx

    Теперь такой вопрос, как настроить 301 постраничный редирект, что бы при запросе http://www.site.ru/?page=portfolio отдавался 301 редирект на страницу http://www.site.ru/portfolio.aspx?

    Сайт написан на одной странице  на VB. Логика формирования контента как раз берется из строки я понимаю, возможен ли такой редирект?

    Спасибо.

    12 июня 2012 г. 11:02

Все ответы

  • Если Вы делаете редирект "~/portfolio.aspx" на "~/Index.aspx?page=portfolio", то значит у Вас нет физической страницы portfolio.aspx. Тогда все запросы "http://www.site.ru/?page=portfolio" будут идти на "~/Index.aspx?page=portfolio", и если Index.aspx это дефолтовая страница вашего сайта, то необходимость во втором редиректе пропадает. А если страница portfolio.aspx у Вас есть физически, то ни о каком редиректе и речи нет, разве только для поддержания старых Url.
    12 июня 2012 г. 13:24
    Модератор
  • Физичеки нет и первой (~/Index.aspx?page=portfolio) страницы. Есть просто одна странице Index, все остальное формирует скрипт По этому я и спрашивал. Как можно сделать, что бы при запросе ~/Index.aspx?page=portfolio (т.е. по старым ссылкам), появлялся Redirect 301 типа на страницуportfolio.aspx. Или в этом случает надо только через настройки IIS фильтровать?
    12 июня 2012 г. 18:28
  • "Физичеки нет и первой (~/Index.aspx?page=portfolio)" - как нет, Вы говорите: "Есть просто одна странице Index", значит есть. А "page=portfolio" - это всего лишь параметр запроса.

    "появлялся Redirect 301 типа на страницуportfolio.aspx." - что значит появлялся Redirect? Можете переформулировав и более понятно, а то я перестаю понимать уже?

    13 июня 2012 г. 5:58
    Модератор
  • Проблема еще актуальна?

    Для связи [mail]

    14 июня 2012 г. 13:45
    Модератор
  • Проблема актуальна. Как поставить Redirect 301 в скрипте на другую страницу?
    15 июня 2012 г. 22:26
  • Тогда объясните подробней, что именно нужно. А то на высше поставленный вопрос я уже ответил.
    16 июня 2012 г. 5:09
    Модератор