پس از خرید هاست و اتمام طراحی وب سایت و بارگذاری آن بر روی هاست، ممکن است متوجه شده باشید که هنگام تایپ آدرس در مرورگر به صورت www.example.com، آدرس وب سایت به صورت example.com ظاهر می شود. سوالی که ممکن است برای شما مطرح شود این است که چرا www از ابتدای آدرس حذف می شود. تغییر این تنظیم در فایل htaccess. در بخش مدیریت فایل ها واقع در کنترل پنل (cPanel یا Plesk) شماست.
همانطور که می دانید هنگام ساخت وب سایت، یک فایل htaccess. نیز ایجاد می شود که ممکن است در سی پنل شما مخفی باشد (به منظور مشاهده فایل های مخفی این لینک را مطالعه بفرمایید.)
تغییر مسیر صفحات http بدون www به صفحات دارای www
برای انجام این تغییر مسیر ابتدا فایل htaccess. را از مسیر var/www/html باز کنید. به منظور باز کردن و ویرایش فایل از طریق ssh می توانید از دستور زیر استفاده کنید:
1 |
vim .htaccess |
ما می خواهیم تمام صفحات فاقد www را به www تغییر مسیر دهیم. برای این کار کافیست کد زیر را در htaccess. وارد کنیم.
1 2 3 |
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] |
بعد از اضافه کردن کد بالا می توانید وب سرور را مجددا راه اندازی کنید. بعد از ریست وب سرور آپاچی تمامی صفحات فاقد www به www ریدایرکت می شوند.
حذف تغییر مسیر صفحات http بدون www به صفحات دارای www
برای حذف این ریدایرکت کافیست فایل htaccess. را باز کرده و کد زیر را وارد کنید.
1 2 3 |
RewriteEngine On RewriteCond %{HTTP_HOST} !^example\.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] |
نفیسه دانشگرمقدم
Latest posts by نفیسه دانشگرمقدم (see all)
- نحوه ارسال هرزنامه ها به صورت اسپم - آذر ۲۸, ۱۴۰۰
- 7 نکته برای کاهش اندازه دیتابیس وردپرس - دی ۳۰, ۱۳۹۹
- نحوه تعریف فوروارد ایمیل در cPanel - آذر ۲۴, ۱۳۹۹