پیکربندی .htaccess Rewrite Rule پلتفرم: server مبتدی (Easy) سطح ریسک: متوسط (Medium Risk)

کد هدایت Non-WWW به WWW در آپاچی (.htaccess)

تست‌شده و بازبینی‌شده در 1405/06/29 ۱۵۸ بار کپی ۱۵۹۳ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

این کد در فایل htaccess تمام درخواست‌ها بدون پیشوند www را تشخیص داده و کاربر را به آدرس معادل دارای www هدایت می‌کند.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) server
نوع کد (Code Type) Rewrite Rule
محل قرارگیری فایل (Location) .htaccess (شاخه اصلی ریشه سایت)
سطح دشواری (Difficulty) مبتدی (Easy)
سطح ریسک (Risk Level) متوسط (Medium Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌ها
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

کد را کجا قرار دهیم؟ (Placement Guide)

در ابتدای فایل .htaccess قبل از خطوط اصلی وردپرس درج شود.

مسیر فایل: .htaccess (شاخه اصلی ریشه سایت)

این کد چگونه کار می‌کند؟ (How it Works)

شرط !^www\. بررسی می‌کند که هاست درخواستی فاقد www باشد و سپس به ابتدای نام دامنه www. الصاق می‌گردد.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

زمانی که برند شما ترجیح می‌دهد آدرس سایت در نوار آدرس همواره با www نمایش داده شود.

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

اگر آدرس وردپرس در تنظیمات دیتابیس بدون www تنظیم شده باشد.

پیش‌نیازهای اجرا

آپاچی یا لایت‌اسپید با mod_rewrite فعال.

نحوه تست و اطمینان از عملکرد

درخواست به دامنه بدون www با ابزار تست cURL یا ریدایرکت چکر.

نحوه بازگردانی سریع (Rollback)

حذف کد از فایل .htaccess.

خطاهای رایج و راه‌حل رفع

حلقه ریدایرکت در صورت تضاد با تنظیمات Site URL وردپرس.

ملاحظات و نکات امنیتی

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

تاثیر بر سرعت و پرفورمنس

ریدایرکت در سطح وب‌سرور بدون مصرف منابع پردازشی PHP صورت می‌پذیرد.

پرسش‌های متداول پیرامون این کد (FAQ)

خیر، فرآیند فقط یک هدایت ۳۰۱ در لایه وب‌سرور با تاخیر زیر ۱ میلی‌ثانیه است.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

با تکمیل فرم زیر، کارشناسان فنی بیسکو وب در سریع‌ترین زمان ممکن با شما تماس می‌گیرند.

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117