BCB SOLUTIONS - Dịch vụ thiết kế website, SEO, Marketing Online

https://bcbsolutions.vn

Rút gọn link module Page Nukeviet

Từ bản Nukeviet 4 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 4 cũ.
Đường dẫn cũ  :

http://domain.com/page/alias-post.html

Sau khi thực hiện thì đường dẫn có dạng :

http://domain.com/alias-post.html

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

  • Site đang chạy bản Nukieviet 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 Đỉnh kèm .

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') {

Đến đây là bạn đã hoàn tất việc khôi phục lại đường dẫn module page Nukeviet. Chúc các bạn thành công.

Tác giả: roots

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