Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我应该如何为网站过渡实施302重定向?_Asp.net_Ruby_Nginx_Dotnetnuke_Nanoc - Fatal编程技术网

Asp.net 我应该如何为网站过渡实施302重定向?

Asp.net 我应该如何为网站过渡实施302重定向?,asp.net,ruby,nginx,dotnetnuke,nanoc,Asp.net,Ruby,Nginx,Dotnetnuke,Nanoc,我有一个老网站,多年来没有得到太多的爱,这将改变。现有站点基于名为DotNetNuke(DNN)的ASP.NET门户框架的3.*版本 我将把这个站点拉下来,并基于名为Nanoc(基于Ruby)的静态站点生成器创建一个新站点。我将与nginx一起为站点提供服务 我不知道如何在新站点上重定向旧页面。许多新页面将是全新的;一些旧页面将不会备份。我怀疑会有一些我希望以某种形式保持活力,但肯定不会使用相同的URL 我应该关注对站点上的每个页面进行细粒度重定向(这不是一个大型站点),还是仅仅通过常规重定向进

我有一个老网站,多年来没有得到太多的爱,这将改变。现有站点基于名为DotNetNuke(DNN)的ASP.NET门户框架的3.*版本

我将把这个站点拉下来,并基于名为Nanoc(基于Ruby)的静态站点生成器创建一个新站点。我将与nginx一起为站点提供服务

我不知道如何在新站点上重定向旧页面。许多新页面将是全新的;一些旧页面将不会备份。我怀疑会有一些我希望以某种形式保持活力,但肯定不会使用相同的URL


我应该关注对站点上的每个页面进行细粒度重定向(这不是一个大型站点),还是仅仅通过常规重定向进行处理?

您只需要对您希望搜索引擎知道的链接进行301重定向(永久重定向,优于302)就行了,或者人们可能会将其添加到书签中。除此之外,我只想将404(看起来像旧URL)重定向到您的新主页。

我不知道如何进行响应。将响应代码设置为301后重定向(),但您需要的是301(永久),而不是302。好的,听起来很合理。我应该在我的nginx配置文件中这样做吗?那将是最简单的地方,是的。