D
dgtupltn95
New Member
Hướng dẫn mod Rewrite Url cho
JohnCMS 4.4.0 Full
+JohnCMS 4.4.0 tại Việt Nam
+Mod Rewrite URL Forum cho JohnCMS 4.4.0
Mục đích chủ yếu của mod rewrite (viết lại) là để cho đường link thân thiện và dễ seo hơn.
Sau đâu mình sẽ hướng dẫn tất cả về mod rewrite
VD mình có đường link mặc định sau http://nhanhnao.us/forum/index.php?id=21 & sau khi mod rewrite sẽ là http://nhanhnao.us/forum/johncms-4x_12.html (đẹp rồi đúng không)
+Các tệp cần tác động:
1. Index.php (forum)
2. functions.php
3. .htaccess (root)
4. mainmenu.php
+Bước 1:
//Mở file .htaccess (root)
Chèn đoạn sau vào (lưu ý không có chữ <?php ?> nhá)
+Bước 2: Tải file function.zip bên dưới rồi copy tất cả code bên trong file .txt rồi dán và sau
+Bước 3:
//Mở file index.php (forum)
Tìm dòng 226
Thay bằng
Tìm dòng 295
Thay bằng
Tìm dòng 344
Thay bằng
Tìm dòng 346
Thay bằng
Tìm dòng 596
Thay bằng
Tìm dòng 755
Thay bằng
Tìm dòng 407
Thay bằng
Tìm dòng 689
Ganti dengan kode
+Bước 4:
//Mở mainmenu.php (yêu cầu đã mod bài viết mới ra trang chủ)
+Tìm
+Thay bằng:
+Tìm tiếp
+Thay bằng:
JohnCMS 4.4.0 Full
+JohnCMS 4.4.0 tại Việt Nam
+Mod Rewrite URL Forum cho JohnCMS 4.4.0
Mục đích chủ yếu của mod rewrite (viết lại) là để cho đường link thân thiện và dễ seo hơn.
Sau đâu mình sẽ hướng dẫn tất cả về mod rewrite

VD mình có đường link mặc định sau http://nhanhnao.us/forum/index.php?id=21 & sau khi mod rewrite sẽ là http://nhanhnao.us/forum/johncms-4x_12.html (đẹp rồi đúng không)
+Các tệp cần tác động:
1. Index.php (forum)
2. functions.php
3. .htaccess (root)
4. mainmenu.php
+Bước 1:
//Mở file .htaccess (root)
Chèn đoạn sau vào (lưu ý không có chữ <?php ?> nhá)
PHP:
RewriteRule ^forum/(.*)_([0-9]+).html$ forum/index.php?id=$2 [L]
RewriteRule ^forum/(.*)_([0-9]+)_p([0-9]+).html$ forum/index.php?id=$2&page=$3 [L]
RewriteRule ^forum/(.*)_p([0-9]+).html$ forum/index.php?act=post&id=$2 [L]
RewriteRule ^forum/(.*)_([0-9]+)_s([0-9]+).html$ forum/index.php?id=$2&start=$3 [L]
RewriteRule ^forum/(.*)_([0-9]+)_clip_p([0-9]+).html$ forum/index.php?id=$2&clip&page=$3 [L]
+Bước 2: Tải file function.zip bên dưới rồi copy tất cả code bên trong file .txt rồi dán và sau
PHP:
/*
-----------------------------------------------------------------
Транслитерация текста
-----------------------------------------------------------------
*/
+Bước 3:
//Mở file index.php (forum)
Tìm dòng 226
PHP:
$tree[] = '<a href="index.php?id=' . $parent . '">' . $res['text'] . '</a>';
PHP:
$tree[] = '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $parent . '.html">' . $res['text'] . '</a>';
Tìm dòng 295
PHP:
echo '<a href="?id=' . $res['id'] . '">' . $res['text'] . '</a>';
PHP:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_'.$res['id'].'.html">' . $res['text'] . '</a>';
Tìm dòng 344
PHP:
echo '<a href="index.php?id=' . $res['id'] . '">' . $res['text'] . '</a> [' . $colmes1 . ']';
PHP:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a> [' . $colmes1 . ']';
Tìm dòng 346
PHP:
echo '<a href="index.php?id=' . $res['id'] . '&page=' . $cpg . '">*>></a>';
PHP:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $res['id'] . '_p' . $cpg . '.html">*>></a>';
Tìm dòng 596
PHP:
echo bbcode::notags($text) . '...<br /><a href="index.php?act=post&id=' . $res['id'] . '">' . $lng_forum['read_all'] . ' >></a>';
PHP:
echo bbcode::notags($text) . '...<br /><a href="'.$home.'/forum/' . functions::nhanhnao($type1['text']) . '_p' . $res['id'] . '.html">' . $lng_forum['read_all'] . ' >></a>';
Tìm dòng 755
PHP:
echo '<a href="index.php?id=' . $res['id'] . '">' . $res['text'] . '</a> [' . $count . ']';
PHP:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a> [' . $count . ']';
Tìm dòng 407
PHP:
echo '<div class="topmenu">' . functions::display_pagination('index.php?id=' . $id . '&', $start, $colmes, $kmess) . '</div>';
PHP:
echo '<div class="topmenu">' . functions::display_pagination2(''.$home.'/forum/'.functions::nhanhnao($type1["text"]).'_' . $id, $start, $colmes, $kmess) . '</div>';
Tìm dòng 689
PHP:
echo '<div class="topmenu">' . functions::display_pagination('index.php?id=' . $id . '&', $start, $colmes, $kmess) . '</div>' .
PHP:
echo '<div class="topmenu">' . functions::display_pagination2(''.$home.'/forum/'.functions::nhanhnao($type1["text"]).'_' . $id, $start, $colmes, $kmess) . '</div>' .
+Bước 4:
//Mở mainmenu.php (yêu cầu đã mod bài viết mới ra trang chủ)
+Tìm
PHP:
echo ' <a href="/forum/index.php?id=' . $arr['id'] . ($cpg > 1 && $_SESSION['uppost'] ? '&clip&page=' . $cpg : '') . '">' . bbcode::tags($arr['text']) . '</a> [' . $colmes1 . ']';
PHP:
echo ' <a href="'.$home.'/forum/'.functions::nhanhnao($arr["text"]).'_' . $arr['id'] . ($cpg > 1 && $set_forum['upfp'] && $set_forum['postclip'] ? '_clip_' : '') . ($set_forum['upfp'] && $cpg > 1 ? '_p' . $cpg : '.html') . '">' . bbcode::tags($arr['text']) . '</a> [' . $colmes1 . ']';
+Tìm tiếp
PHP:
echo ' <a href="/forum/index.php?id=' . $arr['id'] . ($_SESSION['uppost'] ? '' : '&clip&page=' . $cpg) . '#' . $nam['id'].'">>></a>';
PHP:
echo ' <a href="'.$home.'/forum/'.functions::nhanhnao($arr["text"]).'_' . $arr['id'] . (!$set_forum['upfp'] && $set_forum['postclip'] ? '_clip_' : '') . ($set_forum['upfp'] ? '' : '_p' . $cpg) . '.html">*>></a>';