Rút gọn link trên Nukeviet 4
Đườ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 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') {
Đến đây là bạn đã hoàn tất việc khôi phục lại đường dẫn module page.
Những tin mới hơn
Những tin cũ hơn