{"id":150,"date":"2007-06-06T16:48:16","date_gmt":"2007-06-06T14:48:16","guid":{"rendered":"http:\/\/unckel.com\/blog\/?p=150"},"modified":"2019-12-07T22:21:05","modified_gmt":"2019-12-07T21:21:05","slug":"asp-net-asp-und-php-http-301-redirects","status":"publish","type":"post","link":"https:\/\/unckel.de\/blog\/asp-net-asp-und-php-http-301-redirects\/","title":{"rendered":"HTTP 301 Redirects mit ASP.NET, ASP und PHP"},"content":{"rendered":"<p>Mit diesen Scripts kann eine permanente Umleitung (HTTP Status 301) f\u00fcr Internetseiten eingerichtet werden.<\/p>\n<p>Vorteile gegen\u00fcber einfachen Umleitungen (z.B. ASP Response.Redirect):<\/p>\n<ul>\n<li>In Suchmaschinen werden die neuen URLs angepasst.<\/li>\n<li>Die &#8222;Umleitungs-Seite&#8220; kann so irgendwann gel\u00f6scht werden.<\/li>\n<li>Der PageRank wird auf die neue Website \u00fcbernommen.<\/li>\n<li>Diese Art der Umleitung wird nicht als Spam gewertet (als z.B. HTML META-Refreshes).<\/li>\n<\/ul>\n<p>Einfach die einzelnen Seiten der Website mit folgendem Script (je nach Server) ersetzen.<\/p>\n<p><strong>ASP.NET 301 Redirect mit C#<\/strong><\/p>\n<pre>&lt;%@ Page Language=\"c#\" AutoEventWireup=\"true\"%&gt;\n&lt;script runat=\"server\"&gt;\nprivate void Page_Load(object sender, System.EventArgs e)\n{\n  Response.Status = \"301 Moved Permanently\";\n  Response.AddHeader(\"Location\", \"http:\/\/www.neue-adresse.com\");\n}\n&lt;\/script&gt;<\/pre>\n<p><strong>ASP 301 Redirect mit VBScript<\/strong><\/p>\n<pre>&lt;%@ Language=VBScript %&gt;\n&lt;%\n  Response.Status = \"301 Moved Permanently\"\n  Response.AddHeader \"Location\",\"http:\/\/www.neue-adresse.com\"\n%&gt;<\/pre>\n<p><strong>PHP 301 Redirect<\/strong><\/p>\n<pre>&lt;?php\n  Header(\"HTTP\/1.1 301 Moved Permanently\");\n  Header(\"Location: http:\/\/www.neue-adresse.com\");\n?&gt;<\/pre>\n<p><strong>HTML per Meta-Refresh<\/strong><\/p>\n<p>Sollte kein Server-Side-Scripting (ASP, PHP, usw.) zu Verf\u00fcgung stehen, dann kann durchaus auch per HTML META-Refresh umgeleitet werden. Eine 0 oder 1-sek\u00fcndige Umleitung wird als 301 (permanent), eine mehr als 1-sek\u00fcndige als 302 (tempor\u00e4r) gewertet. Besser sind aber oben beschriebene Umleitungen oder per .htaccess.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit diesen Scripts kann eine permanente Umleitung (HTTP Status 301) f\u00fcr Internetseiten eingerichtet werden. Vorteile gegen\u00fcber einfachen Umleitungen (z.B. ASP Response.Redirect): In Suchmaschinen werden die neuen URLs angepasst. Die &#8222;Umleitungs-Seite&#8220; kann so irgendwann gel\u00f6scht werden. Der PageRank wird auf die neue Website \u00fcbernommen. Diese Art der Umleitung wird nicht als Spam gewertet (als z.B. HTML [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-webdesign"],"_links":{"self":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":1,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts\/150\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts\/150\/revisions\/817"}],"wp:attachment":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/media?parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/categories?post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/tags?post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}