Htaccess 301 yönlendirme
Belki de en popüler ve en etkili 301 URL yönlendirme çeşidi olarak Htaccess 301 yönlendirme işleminin gösterilmesi, yanlış olamayacaktır. Zira hem kolay hem de bir o kadar da sorunsuz tepki veren bir yönlendirme çeşididir.
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eski-domain.com$ [NC]
ReWriteRule ^(.*)$ http://www.yeni-domain.com/$1 [R=301,L]
Bu işlem için sadece web sitesinin barındığı sunucu dosyaları üzerinde yer alan “.htaccess” dosyası içerisine, belirtilen kodları özelleştirerek yerleştirmek yeterli olacaktır.
PHP 301 yönlendirme
PHP 301 yönlendirmesi, mevcut bir bağlantıyı, başka bir bağlantıya PHP aracılığıyla yapılan bir yöntemdir. Örnek vermek gerekirse “alanadi.com/cat/seo” adresini, “alanadi.com/seo” adresine 301 ile yönlendirme yapabilirsiniz.
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.alanadi.com” );
ASP 301 yönlendirme
<% Response.Status="301 Moved Permanently" Response.AddHeader='Location','http://www.yeniadres.com' %>
ASP.NET 301 yönlendirme
protected void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.alanadi.com/yeni-sayfa.aspx");
}
“www” ile başlamayan arama sonuçlarını, “www” ile başlayan ve “https” içeren sonuçlara yönlendirmek için:
if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(
"http://alanadi.com"))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("Location",
Request.Url.ToString().ToLower().Replace(
"http://alanadi.com",
"http://www.alanadi.com"));
}
Java Script Page (JSP) 301 yönlendirme
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<% response.setStatus(301); response.setHeader( "Location", "http://www.yenidomain.com); response.setHeader( "Connection", "close" ); %>
Tüm bu 301 yönlendirme işlemleriyle ilgili olarak ayrıca bir parantez açmak gerekirse, WordPress 301 yönlendirme işlemiiçin hazırlamış belli başlı eklentilerin yer aldığını, ancak bu eklentilerden ziyade htaccess 301 yönlendirme metodu veya PHP 301 yönlendirme metodu kullanımının daha uygun olacağını belirtmekte fayda var.