برداشتن www از آدرس سایت

برای این کار باید فایل htaccess. را بر روی سرور خود باز کنید. اگر این فایل بر روی سرور شما وجود ندارد باید آن را ایجاد کنید. دقت کنید که این فایل اسم ندارد و فقط پسوند دارد. سپس این فرمان را در بالای فایل قرار دهید. (این فایل ممکن است در هاست شما مشاهده نشود، دقت داشته باشید که در لینوکس فایلهایی که نقطه آغاز می‌شوند از دید عادی پنهان می‌شوند)

RewriteEngine on

شیوه اول : URL = example.com (آدرس بدون www)

برای حذف www از داخل آدرس باید این دو خط را در زیر دستوری که در بالا ذکر شد قرار دهید

کد:

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

اگر این کد بر روی سرور شما کار نمی‌کند سعی کنید علامت "\" و $ و [nc] را از خط اول حذف کنید.
شیوه دوم : URL = http://www.example.com (آدرس همراه با www)

برای قفل کردن www در آدرس باید از این دو خط به جای دو خط قبلی استفاده کنید

کد:

RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com$1 [R=301]

خواندن 1879 دفعه

نظر شما چیست ؟