tuvi.akivn.net chuyển hẳn sang redirect 301 về tuvi.akinet.me
tuvi.akivn.net chuyển từ trang thông báo tĩnh sang redirect 301 thật cho toàn bộ traffic, kèm service worker tự huỷ xoá cache cũ, trỏ về tuvi.akinet.me.
Domain cũ tuvi.akivn.net (Firebase Hosting, project akinet-e7327, site tuviaki) vừa được nâng cấp từ một trang thông báo chuyển nhà tĩnh — tồn tại từ 26/07/2026 — thành redirect 301 thật cho toàn bộ traffic, trỏ hẳn sang tuvi.akinet.me. Đã xác minh trực tiếp bằng curl -I trên chính domain thật sau khi deploy: mọi route trả đúng 301, không phải kết quả từ bản preview.
tuvi.akivn.net redirect 301 tới đâu?
Tám route cũ được ánh xạ 1:1 sang route mới trên tuvi.akinet.me:
- ◆
/→https://tuvi.akinet.me/ - ◆
/gioi-thieu.html→/about - ◆
/lien-he.html→/contact - ◆
/minh-triet.html→/minh-triet - ◆
/vi-nhan.html→/vi-nhan - ◆
/uikit.html→/uikit - ◆
/luan.htmlvà toàn bộ 5 bài luận cũ dưới/luan/*.html→/luan - ◆
/tai-khoan.html→/me
Vì sao phải thay cả service worker?
Bản cũ của tuvi.akivn.net cài một service worker kiểu Workbox precache-first — cache nội dung ngay lần ghé đầu rồi ưu tiên phục vụ từ cache cho mọi lần sau. Giữ nguyên service worker đó thì khách quen sẽ mãi mãi nhận nội dung cache cũ, không bao giờ chạm tới redirect 301 mới — trình duyệt cũng từ chối cập nhật một service worker script mà chính domain đã redirect đi nơi khác, nên chỉ đổi route trên server là chưa đủ. Giải pháp là một service worker "kill-switch" tự huỷ: khi trình duyệt khách kiểm tra cập nhật, nó gọi unregister(), xoá sạch mọi cache, rồi ép các tab đang mở tải lại — chỉ sau bước tự huỷ đó, request tiếp theo mới thật sự đi tới máy chủ và ăn được redirect.
Migration, không phải sunset
Đây không phải một bước khai tử — tuvi.akivn.net không biến mất, nó chỉ đổi vai trò sang làm cầu nối 301 dẫn về domain chính thức. Tiền lệ y hệt milestone app.akivn.net → redirect 301 sang app.akinet.me của hệ sinh thái ngày 11/07/2026. Trải nghiệm Tử Vi Đẩu Số đầy đủ giờ chỉ còn một địa chỉ duy nhất: tuvi.akinet.me.