Cách chuyển blog wordpress vào trong một website khác ??
Bên cty em có một cái blog wordpress đang chạy với domain 'blog.example.com' và một website sử dụng framework php có domain 'example.com' Sếp e yêu cầu làm sao cho nhập 'example.com/blog' thì nó phải hiện ra được cái trang blog E tham khảo trên mạng thì tìm ra một cách đó là chuyển toàn bộ source của cái blog vào trong thư mục .../public của cái website kia Khi mà cấu hình các thứ cho blog xong chạy thử thì thấy chạy cũng được nhưng mà khi mà click vào các chuyên mục vs bài viết thì bị lỗi 404 not fould E đã thử mọi cách change Permalink, .htaccess , config, hardcode..... nhưng đều không chạy có cao nhân nào đã từng làm việc này cho em xin giải pháp với ạ Sếp e dí cả tuần nay rồi (((((
3 CÂU TRẢ LỜI
Mình thấy để dạng subdomain và chuyển hướng /blog đến subdomain thì vẫn tối ưu hơn. Vì nếu bạn gom chung một ổ thì về sau các URL khó mà đồng nhất.
Mặc định thì Wordpress sẽ chạy với domain hoặc địa chỉ IP với root URL (/
). Theo mình hiểu thì bạn đang muốn deploy web Wordpress của bạn sau path prefix là /blog
. Bạn thử thêm 2 dòng config sau nữa xem sao:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/blog');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/blog');
Mình thấy bạn đang thêm prefix bằng cách để code trong sub folder là /var/www/html/blog
. Đây cũng là một cách rất đơn giản, nếu dùng cách này thì bạn ko cần phải dùng .htaccess
để rewrite lại URL nữa.
mình mới phát hiện ra vấn đề là file .htaccess này không hoạt động được trên nginx chính xác hơn đó là " Nginx does not support .htaccess files. "
@Trungdao Đúng rồi bạn, .htaccess
là file của Apache thôi. Còn Nginx nó không có dùng file đấy.
Có 2 vấn đề cần giải quyết. 1 - Link URL từ trang chủ click vào trang /blog 2 - Blog cũ đang dùng sub domain chuyển sang folder
Vấn đề 1 thì mình ko biết bạn dùng framework gì, nhưng mình nghĩ nó cũng chỉ như việc tạo liên kết menu bình thường ở các website. 2 - Chuyển wordpress từ 1 sub domain sang folder nó cũng giống với việc bạn chuyển từ domain này sang domain khác, cách đơn giản nhất là sử dụng plugin Duplicator hoặc All-in-One WP Migration, siêu đơn giản. Còn vấn đề các bài viết ở wordpress đang bị 404 thì bạn update lại Permalink của wordpress là đc. Hi vọng giúp đc bạn
hơi muộn nhưng tks bạn!