404 при смене сайта .NET с одного домена на другой - PullRequest
0 голосов
/ 26 февраля 2011

У меня есть проект веб-сайта, созданный кем-то другим, созданным в VS 2008. К нему прикреплена база данных MSSQL. У меня все работает нормально в нашей области разработки и локально. Но когда я пытаюсь скопировать файлы в домен, который я хочу использовать для размещения сайта, я получаю 404 ошибки на всех страницах, кроме default.aspx.

Навигация по страницам находится в masterpage.master.cs, и внешний вид URL перезаписан.

Я подумал, что это может быть проблема web.config. Я уверен, что это что-то простое.

любая помощь приветствуется

ура

Джером

1 Ответ

0 голосов
/ 26 февраля 2011

Это код перезаписчика

<rewrite url="^/home$" to="/App_Pages/default.aspx"></rewrite>
  <rewrite url="^/tour$" to="/App_Pages/tour.aspx"></rewrite>
  <rewrite url="^/blog(\?page=\d*)?$" to="/App_Pages/blog.aspx"></rewrite>
  <rewrite url="^/blog/(\d+)/(.+)$" to="/App_Pages/blogdetails.aspx?id=$1"></rewrite>
  <rewrite url="^/faqs$" to="/App_Pages/faqs.aspx"></rewrite>
  <rewrite url="^/sign-in$" to="/App_Pages/sign-in.aspx"></rewrite>
  <rewrite url="^/terms-and-conditions$" to="/App_Pages/terms.aspx"></rewrite>
  <rewrite url="^/privacy-policy$" to="/App_Pages/privacy-policy.aspx"></rewrite>      

  <!-- article -->

  <rewrite url="^/news/(.+)/(.+)$" to="/app_pages/news/details.aspx?id=$1"></rewrite>
    <rewrite url="^/news" to="/app_pages/news/archive.aspx"></rewrite>

</rewriter>

Это код из master.cs

защищенный словарь PageData = новый словарь {

    {"/default.aspx", new PageInfo
        {
            colour = "blue",
            url = "/default.aspx?",      
            overrideUrl = "/",
            name= "home",

        }
    },        
    {"/tour", new PageInfo
        {
            colour = "orange",
            url = "/tour",
            name = "tour",
        }
    },
    {"/blog", new PageInfo
        {
            colour = "pink",
            url = "/blog",
            name = "blog",
        }
    },
    {"/faqs", new PageInfo
        {
            colour = "green",
            url = "/faqs",
            name = "faq's",
        }
    },
    {"/subscribe", new PageInfo
        {
            url = "http://www.thrivesolo.com/payment50.htm",
            name = "subscribe",
        }
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...