Hi các bạn, cũng lâu rồi mình không post bài. Hôm nay post bài cũng hơi khuya (11.35pm) ^^. Do mình nhận một case là khách hàng muốn web sử dụng cùng lúc nhiều tên miền chính cho web.
Yêu cầu này cũng không có gì là khó khăn, mình chỉ cần chỉnh lại vài biến trong wp-config là được. Nhưng có một lỗi mình không nhắm tới, chính là web dùng chức năng đa ngôn ngữ của thằng plugin Polylang . Thế là phải trầy trật với nó hơn vài ngày vẫn không fix được, có nhờ anh bạn coder fix dùm cũng không được.
Thế là hôm nay quyết tâm lên mạng tìm hiểu thử, lên trang chủ của plugin, mình đọc được một docs hướng dẫn các biến trong wp-config. Oh may quá, có 2 hằng số mình quan tâm là PLL_CACHE_HOME_URL và PLL_COOKIE , hình như 2 em này sẽ lưu cache domain lại nên sẽ không chuyển tiếp sang domain mình muốn. Thế là chỉnh lại code. Cuối cùng mọi thứ đã hoạt động tốt.
Đây là code mình thêm vào file wp-config.php
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ); define( 'PLL_COOKIE', false ); define( 'PLL_CACHE_HOME_URL', false );