Lấy ví dụ cái http://johncms.daivietpda.com/forum làm thực hành nhé ![]()
Đây là johncms 4.0.1 Đầu tiên chưa chỉnh sửa ta có url của chuyên mục trong forum như sau
[code]http://johncms.daivietpda.com/forum/index.php?id=1[/code]
Chuyên mục có tên là : Phần mềm ứng dụng
Bây giờ chúng ta sẽ chỉnh sửa để rewrite url thành
[code]http://johncms.daivietpda.com/forum/Phan-mem-ung-dung_1.html[/code]
Việc làm này tức là tạo ra đường dẫn ảo , nhằm mục đích thận thiện với các search engine , nói chung là để seo cho wap được mọi người biết đến nhiều hơn ![]()
Để có được đường dẫn đẹp như trên các bạn cần làm các bước như sau
Tôi sẽ hướng dẫn các bước làm trước và phân tích các bước sau nhé
Bước 1 :
Mở file .htaccess của johncms tìm đến dòng
[code]RewriteRule .* - [F][/code]
Thêm vào bên dưới
[code]RewriteRule _(.*)\.html$ /forum/index.php?id=$1[/code]
Bước 2:
Download file url.php đính kèm bên dưới , giải nén vào thư mục /incfiles
Bước 3:
Mở file forum/index.php
Tìm line 16
[code]require('../incfiles/core.php');[/code]
Thêm vào bên dưới
[code]require('../incfiles/url.php');[/code]
Tìm : line 749
[code] echo '<a href="index.php?id=' . $res['id'] . '">' . $res['text'] . '</a> [' . $count . ']';[/code]
Thay thế bằng :
[code] echo '<a href="' . ___($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a> [' . $count . ']';[/code]
Tìm : line 302
[code] echo '<a href="?id=' . $res['id'] . '">' . $res['text'] . '</a>';[/code]
Thay thế bằng :
[code] echo '<a href="' . ___($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a>';[/code]
Tìm : line 349
[code] echo '<a href="index.php?id=' . $res['id'] . '">' . $res['text'] . '</a> [' . $colmes1 . ']';[/code]
Thay thế bằng :
[code] echo '<a href="' . ___($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a> [' . $colmes1 . ']';[/code]
Tìm : line 232
[code] $tree[] = '<a href="index.php?id=' . $parent . '">' . $res['text'] . '</a>';[/code]
Thay thế bằng :
[code] $tree[] = '<a href="' . ___($res['text']) . '_' . $parent . '.html">' . $res['text'] . '</a>';[/code]
Lưu lại tất cả và thưởng thức ![]()
Các bạn có thể thay đuôi .html bằng bất kể đuôi gì mà bạn muốn , ví dụ như msv dùng .msv đó ![]()
Nếu các bạn lech đi đâu vui lòng để lại nguồn http://daivietpda.com cám ơn nhiều
http://daivietpda.com
url.zip
Mod rewrite url for johncms.zip