امتیاز دهید

دنبال کردن



روش های ریدایرکت 301





farsoft logo

ریدایرکت 301 در زبان های مختلف


ریدایرکت 301

یکی از کارآمدترین روش های ریدایرکت و مناسب با تکنیک های سئو استفاده از ریدایرکت 301 می باشد. ریدایرکت 301 کار سختی برای پیاده سازی نیست و در عین حال باید قدرت و اعتبار صفحه اصلی را حفظ کند. اگر شما نام صفحه ای را تغییر داده اید و یا اینکه آن را جا به جا کرده اید ، مطمئن ترین راه استفاده از ریدایرکت با کد 301 می باشد.

ما در اینجا چندین روش از نحوه ریدایرکت 301 را در زبان های مختلف توضیح خواهیم داد:

ریدایرکت در IIS

  • در Internet service manager بر روی فایل یا پوشه ای که میخواهید ریدایرکت کنید کلیک راست کنید.
  • گزینه a redirection to a URL را انتخاب کنید.
  • نام صفحه جدید که قرار است به آن ریدایرکت کنید را وارد کنید.
  • چک گزینه The exact url entered above و A permanent redirection for this resource را بزنید.
  • در نهایت دکمه Apply را بزنید.

روش ریدایرکت در ColdFusion

					

<.cfheader statuscode=”301″ statustext=”Moved permanently”>

<.cfheader name=”Location” value=”http://www.new-url.com”>



					

			

روش ریدایرکت در PHP

					



<?

Header( “HTTP/1.1 301 Moved Permanently” );

Header( “Location: http://www.new-url.com” );

?>

					

			

روش ریدایرکت در ASP

					



<%@ Language=VBScript %>

<%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.new-url.com/”

%>

					

			

روش ریدایرکت در ASP.NET

					



<script runat=”server”>

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = “301 Moved Permanently”;

Response.AddHeader(“Location”,”http://www.new-url.com”);

}

</script>

					

			

روش ریدایرکت در JSP (java)

					



<%

response.setStatus(301);

response.setHeader( “Location”, “http://www.new-url.com/” );

response.setHeader( “Connection”, “close” );

%>

					

			

روش ریدایرکت در CGI PERL

					



$q = new CGI;

print $q->redirect(“http://www.new-url.com/”); 

					

			

روش ریدایرکت در Ruby on Rails

					



def old_action

headers[“Status”] = “301 Moved Permanently”

redirect_to “http://www.new-url.com/”

end 

					

			

روش ریدایرکت یک دامنه قدیمی بر روی دامنه جدید با استفاده از htaccess

یک فایل .htaccess ایجاد کنید و کدهای زیر را در آن قرار دهید که به شما اطمینان میدهد تمامی فایل ها و صفحه های دامنه قدیمی به دامنه جدید انتقال پیدا میکند .

جایی که فایل .htaccess را باید قرار دهید ، در شاخه root دامنه قدیمی می باشد. (در دایرکتوری که فایل index قرار دارد)

					



RewriteEngine on

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

					

			

به جای www.newdomain.com نام دامنه جدید را قرار دهید.

در هنگام ریدایرکت کردن ما پیشنهاد می دهیم که با قسمت پشتیبانی جاهایی که بک لینک (backlink) به سایت شما دارند تماس برقرار کنید و آدرس دامنه جدید را جایگزین کنند.

نکته: این روش ریدایرکت با استفاده از .htaccess فقط بر روی سرور های لینوکس که در آپاچی Mod-Rewrite در آن فعال باشد کار می کند.

ریدایرکت دامنه بر روی www با استفاده از htaccess

یک فایل .htaccess ایجاد کنید و کدهای زیر را در آن قرار دهید که به شما اطمینان میدهد تمامی فایل ها و صفحه های دامنه قدیمی به دامنه جدید انتقال پیدا میکند .

جایی که فایل .htaccess را باید قرار دهید ، در شاخه root دامنه قدیمی می باشد. (در دایرکتوری که فایل index قرار دارد)

					



RewriteEngine on

rewritecond %{http_host} ^domain.com [nc]

rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc] 

					

			

به جای www.newdomain.com و newdomain.comنام دامنه خود را قرار دهید.

نکته: این روش ریدایرکت با استفاده از .htaccess فقط بر روی سرور های لینوکس که در آپاچی Mod-Rewrite در آن فعال باشد کار می کند.


در صورت مفید بودن این مطلب را به اشتراک بگذارید







دیدگاه خود را درباره این مطلب بنویسید:




  • Ali
    Profile Avatar

    باسلام و خسته نباشید. آیا امکان ریدایرکت سایت به www با کد های html یا css یا java وجود دارد سرویسی مثل کلود فلر وجود دارد که dns های دامنه را روی آن ست کنیم و تنظیمات ریدایرکت را از آنجا انجام دهیم؟؟؟؟ یا هر روش دیگر فقط میخوام به www ریدایرکت شه البته بدون php یا asp چون سیستم من فرق میکنه باتشکر