Rút gọn link module Page trên Nukeviet 4

Thứ năm - 24/03/2022 15:29
Từ bản Nukeviet 4.1.01 trở lên phương thức rewrite đã được thay đổi vì thể có một số bạn có nhu cầu rút gọn link theo những bản Nukeviet 4 cũ.

Một số yêu cầu và lưu ý trước khi thực hiện

  • Site đang chạy bản 4.1.01 trở lên
  • Site đang tắt chức năng đa ngôn ngữ, loại bỏ ý tự ngôn ngữ khỏi url
  • Không cấu hình loại bỏ module khỏi url hoặc cấu hình loại bỏ module không phải module page
  • Cần biết code, biết vận hành site, biết ghi chú các chỉnh sửa để sau này nâng cấp không bị quên chỉnh sửa.
  • Đây không phải là lỗi mà chỉ là hướng dẫn cách trỏ lại URL cũ vì phương thức rewrite đã được thay đổi kể từ NukeViet 4.1 về sau.
  • Cần ghi chú lại việc chỉnh sửa includes/functions.php để cập nhật cho các lần nâng cấp NukeViet tiếp theo nếu bạn vẫn muốn giữ url hiện tại.

Các bước thực hiện

Bước 1: Tải và cài đặt plugin:


Tải Plugin fix rewrite module page tại đây: tại đây

Sau khi tải về, giải nén file ZIP được hai file rewrite_mod_page.php, rewrite_mod_page.ini, dùng FTP upload lên thư mục includes/plugin trên server.

Đăng nhập vào quản trị, vào khu vực Cấu hình => Thiết lập Plugin để thêm plugin rewrite_mod_page.php Trước khi kết nối CSDL.

Bước 2: Chỉnh sửa code:

Dùng FTP vào server mở file includes/functions.php tìm từ khóa nv_url_rewrite_callback để xác định hàm nv_url_rewrite_callback.

Bên trong hàm đó tìm dòng

if ($global_config['rewrite_op_mod'] != $query_array[NV_NAME_VARIABLE]) {

Sửa lại thành 
 

if ($global_config['rewrite_op_mod'] != $query_array[NV_NAME_VARIABLE] and $query_array[NV_NAME_VARIABLE] != 'page') {

Bước 3: Dọn dẹp hệ thống

Bạn vào dọn dẹp hệ thống và load lại trang. Đến đây là bạn đã hoàn tất việc khôi phục lại đường dẫn module page.

Tác giả: BCB SOLUTIONS

Tổng số điểm của bài viết là: 94 trong 19 đánh giá

Xếp hạng: 4.9 - 19 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây