کد هدایت Non-WWW به WWW در آپاچی (.htaccess)
این کد در فایل htaccess تمام درخواستها بدون پیشوند www را تشخیص داده و کاربر را به آدرس معادل دارای www هدایت میکند.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
کد را کجا قرار دهیم؟ (Placement Guide)
در ابتدای فایل .htaccess قبل از خطوط اصلی وردپرس درج شود.
این کد چگونه کار میکند؟ (How it Works)
شرط !^www\. بررسی میکند که هاست درخواستی فاقد www باشد و سپس به ابتدای نام دامنه www. الصاق میگردد.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
زمانی که برند شما ترجیح میدهد آدرس سایت در نوار آدرس همواره با www نمایش داده شود.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
اگر آدرس وردپرس در تنظیمات دیتابیس بدون www تنظیم شده باشد.
پیشنیازهای اجرا
آپاچی یا لایتاسپید با mod_rewrite فعال.
نحوه تست و اطمینان از عملکرد
درخواست به دامنه بدون www با ابزار تست cURL یا ریدایرکت چکر.
نحوه بازگردانی سریع (Rollback)
حذف کد از فایل .htaccess.
خطاهای رایج و راهحل رفع
حلقه ریدایرکت در صورت تضاد با تنظیمات Site URL وردپرس.
ملاحظات و نکات امنیتی
امکان ایزولاسیون کوکیهای سابدامینها در دامنههای بزرگ سازمانی.
تاثیر بر سرعت و پرفورمنس
ریدایرکت در سطح وبسرور بدون مصرف منابع پردازشی PHP صورت میپذیرد.