لوگو داده پردازان مدرن
0
هیچ محصولی در سبدخرید نیست.

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه

باز نشدن سایت بدون www – کد htaccess

دسته بندی :سرور, برنامه نویسی
باز نشدن سایت بدون www

باز نشدن سایت بدون www یکی از مشکلات رایج وب مستران و مدیران وب سایت ها می باشد ، در ادامه به راه حل رفع این مشکل خواهیم پرداخت…

بارها به ضرورت سئو بودن سایت تاکید کرده ایم ، در همین راستا یکی از مهم ترین مسائلی که هر وبمستری باید به آن توجه ویژه و خاصی نشان دهد جلوگیری از ایندکس شدن لینک های سایت یک بار با www و یک بار بدون www است.

یعنی جلوگیری از دو بار ایندکس شدن مطالب در گوگل.

این مشکل مشکلی است که اغلب وب سایت های ایرانی به آن دچار هستند و تاثیر منقی محتوای همسان و تکراری بر سئو و رنکینک سایت کاملا مشهود و اثبات شده است.

باز شدن سایت با www یا بدون www

برای لود شدن سایت فقط با www کافی است کد زیر را در فایل .htaccess و در مسیر روت سایت قرار دهید :

# Replace ‘domain.com’ with your domain name

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .? http://www.%1domain.com%{REQUEST_URI} [R=301,L]
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

 

برای لود شدن سایت فقط بدون www کافی است کد زیر را در فایل .htaccess و در مسیر روت سایت قرار دهید :

# Replace ‘domain.com’ with your domain name

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?domain\.com)$ [NC]
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L]
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

 

پیشنهاد مجموعه داده پردازان مدرن ، استفاده از حالت دوم است.

رفع مشکل باز نشدن سایت بدون www

با درج کد فوق در فایل .htaccess سایت خود ، هم با وارد کردن www و هم بدون آن ، سایت لود می شود، اما بعد از بارگزاری در حالت اول www را خواهیم دید و در حالت دوم نخواهیم دبد.

نکته :

در کد های بالا به جای domain ، آدرس سایت خود را وارد نمایید. در صورتی که دامنه شما غیر از .com می باشد ، آن را نیز جایگزین نمایید.


در صورت نیاز به راهنمایی بیشتر ، در قسمت نظرات همین پست پاسخگوی سوالات شما هستیم…

مطالب زیر را حتما بخوانید:

  1. آواتار فلش چتفلش چت گفته؛
    23:04 1396/11/23

    ممنون خوب بود

  2. برای بدون www
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

    با این کد دیگه لازمم نیست اسم دامین رو هارد کد کنین.

    • خیلی ممنون جناب رضایی

  3. آواتار مجتهدمجتهد گفته؛
    16:38 1399/07/15

    سلام
    ممکنه یکی یکی عبارات نوشته شده رو توضیح بدید. البته منظورم بیشتر HTTP_HOST اینا هست. عبارات با قاعده رو با جستجو پیدا می کنم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه: