آموزش نصب یک وردپرس با چند دامنه (جلوگیری از ریدایرکت)

  • نویسنده موضوع نویسنده موضوع talahost
  • تاریخ شروع تاریخ شروع

talahost

Moderator
همانطور که میدانید وردپرس فقط از روی آدرسی که نصب شده لود میشود (همان آدرسی که در تنظیمات وردپرس قابل مشاهده است)
اگر قصد داشته باشید دامنه دیگری را روی سایت وردپرسی خود پارک کنید، حتی اگر در پنل هاست (سی پنل، دایرکت ادمین یا...) هیچ redirectی تعریف نکرده باشید با وارد کردن دامنه جدید در مرورگر ، وردپرس سایت را به آدرس اصلی خود ریدایرکت (منتقل) می کند.

برای اینکه یک وردپرس را با چند دامنه اجرا کنید و هر یک از دامنه ها سایت را بدون ریدایرکت (منتقل) شدن به صورت کامل نشان دهد و نیاز به تنظیم خاصی در دیتابیس نباشد طبق همین آموزش اقدام کنید!



1 - ابتدا از همه اطلاعات خود بکاپ بگیرید تا اگر مراحل را اشتباه انجام دادید مشکلی برای سایت و اطلاعات ایجاد نشود.

2 - فایل wp-config.php را ویرایش کنید و کدهای زیر را دقیقا پایین خطی که با $table_prefix = ... شروع میشود قرار دهید و فایل را ذخیره کنید:
کد:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

با انجام این کار نیاز به انجام هیچ تغییر دیگری در تنظیمات وردپرس نیست و کار تمام شده است!


3 - اگر با وارد کردن آدرس جدید در مرورگر باز هم سایت ریدایرکت شد احتمالا مربوط به تنظیمات htaccess است.
اگر کد ریدایرکت به https را در فایل htaccess قرار داده اید و نام دامنه در کد مربوطه قرار دارد مطابق با این آموزش (روش دوم) کد جدید را جایگزین کد قبلی کنید. (فعال کردن https در cpanel)
اگر فایل htaccess را نمیبینید، این آموزش را ببینید: نمایش فایل های مخفی و htaccess در نسخه جدید cpanel
 
عقب
بالا