Cách tạo liên kết thân thiện cho Joomla 1.5 bằng Component sh404SEF

Thảo luận các vấn đề vể cài đặt và sử dụng Joomla! và các thành phần mở rộng của Joomla!
Nội quy chuyên mục
Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: Nội quy đăng bài viết
Đăng trả lời
Hình đại diện của thành viên
BuaXua
Điều hành viên chính
Điều hành viên chính
Bài viết: 53
Ngày tham gia: 12/09/2010 - 22:54

Cách tạo liên kết thân thiện cho Joomla 1.5 bằng Component sh404SEF

Gửi bài gửi bởi BuaXua » 24/10/2019 - 10:30

sh404SEF là một trong những Component có chức năng tạo liên kết thân thiện cho Joomla! Chức năng này sẽ giúp các liên kết của trang web hiển thị theo tên của các Menu, Section, Category,... và tên của bài viết. Điều này sẽ giúp cho người xem thuận tiện khi muốn tìm kiếm những bài viết mình cần và nhất là khi hiển thị trong các trang tìm kiếm.

Hiện nay Component sh404SEF không còn được sử dụng miễn phí nữa, tuy nhiên bạn vẫn có thể tải về và sử dụng phiên bản miễn phí cuối cùng là sh404SEF 15_1.0.20_Beta_build_237 dành cho Joomla! 1.5.x tại đây:

com_sh404SEF-15_1.0.20_Beta_build_237.joomla1.5.x.zip
sh404SEF 15_1.0.20_Beta_build_237 dành cho Joomla! 1.5.x
(427.78 KiB) Đã tải về 7 lần

Sau khi tải gói sh404SEF về bạn hãy cài đặt chúng vào Joomla!
Xem hướng dẫn Cách cài đặt và gỡ bỏ Extension cho Joomla!: https://www.buaxua.vn/forum/viewtopic.php?f=12&t=464787
Các bước cơ bản thiết lập cấu hình cho sh404SEF để tạo liên kết thân thiện cho Joomla 1.5:

Trước khi thiết lập thông số cho sh404SEF bạn phải chắc là tập tin cấu hình của sh404SEF đang ở trạng thái cho phép Ghi/Xóa - Writeable.

Hình ảnh

Sau khi cài xong bạn hãy truy cập vào trình đơn Components -> sh404SEF

Hình ảnh

Nhấn vào dòng chữ "Click here to switch to extended display" để hiển thị hết các chức năng của sh404SEF.

Hình ảnh

Chọn sh404SEF Configuration để vào phần thiết lập cấu hình cho sh404SEF.

Hình ảnh

Trong màn hình Main bạn hãy chọn Yes trong mục Enable để kích hoạt sh404SEF.

Tiếp theo bạn cần sao chép (Copy) các ký tự dưới đây và dán (Paste) vào tiếp theo sau các ký tự có sẵn trong mục Character replacement list:

Mã: Chọn tất cả

á|a, à|a, ả|a, ã|a, ạ|a, â|a, ấ|a, ầ|a, ẩ|a, ẫ|a, ậ|a, ă|a, ắ|a, ằ|a, ẳ|a, ẵ|a, ặ|a, đ|d, é|e, è|e, ẻ|e, ẽ|e, ẹ|e, ê|e, ế|e, ề|e, ể|e, ễ|e, ệ|e, í|i, ì|i, ỉ|i, ĩ|i, ị|i, ó|o, ò|o, ỏ|o, õ|o, ọ|o, ô|o, ố|o, ồ|o, ổ|o, ỗ|o, ộ|o, ơ|o, ớ|o, ờ|o, ở|o, ỡ|o, ợ|o, ú|u, ù|u, ủ|u, ũ|u, ụ|u, ư|u, ứ|u, ừ|u, ử|u, ữ|u, ự|u, ý|y, ỳ|y, ỷ|y, ỹ|y, ỵ|y, Á|A, À|A, Ả|A, Ã|A, Ạ|A, Â|A, Ấ|A, Ầ|A, Ẩ|A, Ẫ|A, Ậ|A, Ă|A, Ắ|A, Ằ|A, Ẳ|A, Ẵ|A, Ặ|A, Đ|D, É|E, È|E, Ẻ|E, Ẽ|E, Ẹ|E, Ê|E, Ế|E, Ề|E, Ể|E, Ễ|E, Ệ|E, Í|I, Ì|I, Ỉ|I, Ĩ|I, Ị|I, Ó|O, Ò|O, Ỏ|O, Õ|O, Ọ|O, Ô|O, Ố|O, Ồ|O, Ổ|O, Ỗ|O, Ộ|O, Ơ|O, Ớ|O, Ờ|O, Ở|O, Ỡ|O, Ợ|O, Ú|U, Ù|U, Ủ|U, Ũ|U, Ụ|U, Ư|U, Ứ|U, Ừ|U, Ử|U, Ữ|U, Ự|U, Ý|Y, Ỳ|Y, Ỷ|Y, Ỹ|Y, Ỵ|Y
Hình ảnh

Chuyển sang màn hình Plugin, hãy chọn No trong mục Use Title Alias.

Hình ảnh

Chuyển sang màn hình Languages, hãy thay đổi Page thành Trang trong mục Page text.

Hình ảnh

Chuyển sang màn hình Advanced, hãy chọn Yes trong mục Activate URL cache để sh404SEF ghi nhớ các liên kết đã được tạo.

Hình ảnh

Trong mục Rewriting mode có 3 chế độ lựa chọn như sau:

1. with .htaccess (mod_rewrite), chế độ này sẽ hiển thị liên kết có dạng:

Hình ảnh

2. without .htaccess (index.php), chế độ này sẽ hiển thị liên kết có dạng:

Hình ảnh

3. without .htaccess (index.php?), chế độ này sẽ hiển thị liên kết có dạng:

Hình ảnh

Sau khi thực hiện song nhấn Save để lưu các thiết lập này lại.

Xuất hiện thông báo nhắc nhỡ cần phải xóa Cache thì các thay đổi mới có hiệu lực, nhấn Ok để đồng ý.

Hình ảnh

Tiếp tục nhấn Proceed để thực hiện việc xóa Cache.

Hình ảnh

Nếu chọn with .htaccess (mod_rewrite) thì bạn phải đổi tên tập tin htaccess.txt trong thư mục gốc của Joomla! thành .htaccess và sửa nội dung của tập tin này lại như sau:

Tìm các dòng mã:

Mã: Chọn tất cả

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
##########
Thay thế bằng các dòng:

Mã: Chọn tất cả

########## Begin - Joomla! core SEF Section
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} !^/index.php
#RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
#RewriteRule (.*) index.php
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
#
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
Trong Windows bạn sẽ không thể đổi tên tập tin htaccess.txt thành .htaccess (không phải .htaccess.txt) được cho nên các tốt nhất là dùng một chương trình FTP nào đó để thực hiện. Nếu gặp khó khăn khi đổi tên thì hãy dùng chương trình FTP để thực hiện.

Xem hướng dẫn cách sử dụng chương trình FTP FileZilla: https://www.buaxua.vn/thiet-ke-web/cai ... lla-client

Khi sử dụng sh404SEF thì không cần phải kích hoạt các chức năng SE/SEF của Joomla!

Hình ảnh
Sau khi xóa Cache của sh404SEF thì các địa chỉ liên kết đã được tạo SEF sẽ mất hết, lúc này khi truy cập trực tiếp vào các địa chỉ đã được SEF thì sẽ bị báo lỗi 404. Các liên kết này chỉ được tạo lại khi có sự truy xuất đến chúng, do đó thông thường phải mất một thời gian thì sh404SEF mới tạo được đầy đủ. Ngoài ra cũng có thể giúp sh404SEF tạo nhanh bằng cách mở hết tất cả các trang web hoặc sử dụng SiteMap nếu có.
https://www.buaxua.vn => Trang web BuaXua.vn
https://www.buaxua.vn/forum => Diễn đàn Hỏi - Đáp BuaXua.vn

Đăng trả lời
  • Các chủ đề liên quan
    Trả lời
    Xem
    Bài viết mới nhất

Quay về