[MOD] vBSEO - cài đặt và sử dụng

Mr LNA

Administrator
1 Tháng mười một 2010
49,065
12
38
vBSEO có chức năng tạo địa chỉ URL thân thiên cho người dùng. Thay vì những URL khó nhớ nó chuyển thành tên tiêu đề trên URL.

Mình xin nói trước là mod này chỉ hỗ trợ cho các host linux (cpanel) không hỗ trợ các host windows hoặc host windows phải hỗ trợ url rewrite

B1: Trước tiên bạn download vBSEO
( FIle đính kèm )
B2: Upload các file trong thư mục upload lên thư mục chứa forum của bạn
Mở file .htaccess trong thư mục htaccess tìm đoạn



PHP:
#RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com 
#RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301]

Sửa thành tên web của bạn. Ví dụ của tôi là http://www.a5-c3kt.info thì phải sửa thành
PHP:
#RewriteCond %{HTTP_HOST} !^www\a5-c3kt\.info 
#RewriteRule (.*) http://www.a5-c3kt.info/$1 [L,R=301]

Sửa xong thì save lại và upload lên thư mục forum của bạn
B3: Giờ thì mở file includes/functions.php tìm đoạn

PHP:
if ($vboptions['gzipoutput'] AND !headers_sent())

Thêm đoạn sau lên bên trên nó

PHP:
if(@include_once('functions_vbseo.php')) 
$output = make_crawlable($output);

Như thế có thể nói là đã tạm xong rồi. Bây giờ truy cập diễn đàn thử lại xem nhé
Nâng cao
Đây mới là bước nâng cao trong việc quản lý vBSEO

Bạn CHMOD 666 file includes/config_vbseo.php
(click chuột phải trong ftp vào file config_vbseo.php chọn chmod rồi gõ 666 vào ô)

Truy cập tới tenmiencuaban.com/forum/vbseocp.php đăng nhập với mật khẩu là mật khẩu của tài khoản admin của bạn.
Trong đó sẽ có nhiều mục bạn cần cấu hình lại. Nếu không biết thì cứ để nguyên như thế cũng được. Xong thì chmod lại file config_vbseo.php thành 644.

Bạn đã hackmod này thành công tuy nhiên lổi các bạn sẽ gặp phải nếu lấy URLs là ký tự, đó là hiển thị tiếng Việt ở link bị lổi. Vậy khắc phục làm sao ?
Đầu tiên, các bạn nên download và cài đặt Notepad++, trình miễn phí dành cho dân coder. Có nhiều tính năng hay và rất nhẹ nhàng
Bước 1: Mở file includes/config_vbseo.php lên bằng NotePad++, vào Format ở Notepad++, chọn Encode in UTF-8.
Tìm đoạn:

PHP:
// ****** CUSTOM CHARACTER REPLACEMENTS ****** 
    // The following array enables you to select a replacement for characters other than the ones replaced 
    // by default. 
    $vbseo_custom_char_replacement = array();

Thay nguyên bằng đoạn:

PHP:
// ****** CUSTOM CHARACTER REPLACEMENTS ****** 
    // The following array enables you to select a replacement for characters other than the ones replaced 
    // by default. 
    $vbseo_custom_char_replacement = array('ơ'=>'o', 
'Ơ'=>'o', 
'ó'=>'o', 
'Ó'=>'o', 
'ò'=>'o', 
'Ò'=>'o', 
'ọ'=>'o', 
'Ọ'=>'o', 
'ỏ'=>'o', 
'Ỏ'=>'o', 
'õ'=>'o', 
'Õ'=>'o', 
'ớ'=>'o', 
'Ớ'=>'o', 
'ờ'=>'o', 
'Ờ'=>'o', 
'ợ'=>'o', 
'Ợ'=>'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', 
'Ư'=>'u', 
'ứ'=>'u', 
'Ứ'=>'u', 
'ừ'=>'u', 
'Ừ'=>'u', 
'ự'=>'u', 
'Ự'=>'u', 
'ử'=>'u', 
'Ử'=>'u', 
'ữ'=>'u', 
'Ữ'=>'u', 
'â'=>'a', 
'Â'=>'a', 
'á'=>'a', 
'Á'=>'a', 
'à'=>'a', 
'À'=>'a', 
'ạ'=>'a', 
'Ạ'=>'a', 
'ả'=>'a', 
'Ả'=>'a', 
'ã'=>'a', 
'Ã'=>'a', 
'ấ'=>'a', 
'Ấ'=>'a', 
'ầ'=>'a', 
'Ầ'=>'a', 
'ậ'=>'a', 
'Ậ'=>'a', 
'ẩ'=>'â', 
'Ẩ'=>'a', 
'ẫ'=>'a', 
'Ẫ'=>'a', 
'ă'=>'a', 
'Ă'=>'a', 
'ắ'=>'a', 
'Ắ'=>'a', 
'ằ'=>'a', 
'Ằ'=>'a', 
'ặ'=>'a', 
'Ặ'=>'a', 
'ẳ'=>'a', 
'Ẳ'=>'a', 
'ẵ'=>'a', 
'Ẵ'=>'a', 
'ế'=>'e', 
'Ế'=>'e', 
'ề'=>'e', 
'Ề'=>'e', 
'ệ'=>'e', 
'Ệ'=>'e', 
'ể'=>'e', 
'Ể'=>'e', 
'ễ'=>'e', 
'Ễ'=>'e', 
'é'=>'e', 
'É'=>'e', 
'è'=>'e', 
'È'=>'e', 
'ẹ'=>'e', 
'Ẹ'=>'e', 
'ẻ'=>'e', 
'Ẻ'=>'e', 
'ẽ'=>'e', 
'Ẽ'=>'e', 
'ê'=>'e', 
'Ê'=>'e', 
'í'=>'i', 
'Í'=>'i', 
'ì'=>'i', 
'Ì'=>'i', 
'ỉ'=>'i', 
'Ỉ'=>'i', 
'ĩ'=>'i', 
'Ĩ'=>'i', 
'ị'=>'i', 
'Ị'=>'i', 
'ý'=>'y', 
'Ý'=>'y', 
'ỳ'=>'y', 
'Ỳ'=>'y', 
'ỷ'=>'y', 
'Ỷ'=>'y', 
'ỹ'=>'y', 
'Ỹ'=>'y', 
'ỵ'=>'y', 
'Ỵ'=>'y', 
'đ'=>'d', 
'Đ'=>'d');

Tìm đoạn:

PHP:
// ****** REMOVE NON-ENGLISH CHARSET FROM URLs? ****** 
    define('VBSEO_FILTER_FOREIGNCHARS',           x);

Thay thế bằng:
PHP:
// ****** REMOVE NON-ENGLISH CHARSET FROM URLs? ****** 
    define('VBSEO_FILTER_FOREIGNCHARS',           2);

Bước 2: Chuyển file config_vbseo.php về dạng ANSI, bằng cách vào Notepad++ phần Format chọn Encode in ANSI. Lưu file lại.

Xong!

Bây giờ URLs của bạn sẽ có dạng: link-se-loai-tru-dau-tieng-viet.html

Bạn muốn đổi đoạn .html thành tên web của bạn giống như domain.com/link.GiaoThuy chẳng hạn

Điều này quá đơn giản để thực hiện
Đầu tiên bạn download chương trình notepad ++ để sửa code cho khỏi lỗi
Mở file includes/config_vbseo.php bằng notepad ++ chọn menu search/replace hoặc nhấn Ctrl+H

Hộp thoại mở ra bạn nhập


"Trích"

vào ô Find what
Nhập
"Trích" .Tên bạn muốn thay thế

vào ô Replace with
(Dấu chấm bạn có thể thay thành dấu - để phân biệt với tiêu đề)
Sau đó nhấn Replace all
Save lại up lên host là ok.
Chúc bạn thành công!
.
 

Đính kèm

Thống kê diễn đàn

Chủ đề
61,113
Bài viết
63,332
Thành viên
86,294
Thành viên mới nhất
noithatdiemnhan1

VỀ CHÚNG TÔI

  • Sinhvienthamdinh.Com là diễn đàn đầu tiên và lớn nhất dành riêng cho cộng đồng nhân lực ngành thẩm định giá. Cổng thông tin được tạo ra nhằm tạo kênh kết nối tri thức cho tất cả các bạn đã và đang quan tâm đến ngành thẩm định giá. Các thông tin được tổng hợp với đầy đủ các mảng thuộc lĩnh vực thẩm định giá như: Thẩm định giá Bất động sản, thẩm định giá động sản, thẩm định giá máy móc thiết bị, thẩm định giá doanh nghiệp, thẩm định giá dự án đầu tư, thẩm định giá thương hiệu...
  • Với phương châm "Connet For Sharing" chúng tôi chia sẻ hoàn toàn miễn phí và không giới hạn những kiến thức từ cộng đồng diễn đàn.

DANH MỤC CHÍNH

CÁ NHÂN