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://vn4ever.com/forum/index.php?id=21 & sau khi mod rewrite sẽ là http://vn4ever.com/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
Thay =
+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:
Xong!
+Nếu có lỗi hãy lên diễn đàn update ngay nhá
Nguồn: vn4ever.com
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://vn4ever.com/forum/index.php?id=21 & sau khi mod rewrite sẽ là http://vn4ever.com/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á)
Code:
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
Code:
/*
-----------------------------------------------------------------
Транслитерация текста
-----------------------------------------------------------------
*/
+Bước 3:
//Mở file index.php (forum)
Tìm dòng 226
Code:
$tree[] = '<a href="index.php?id=' . $parent . '">' . $res['text'] . '</a>';
Code:
$tree[] = '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $parent . '.html">' . $res['text'] . '</a>';
Tìm dòng 295
Code:
echo '<a href="?id=' . $res['id'] . '">' . $res['text'] . '</a>';
Code:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_'.$res['id'].'.html">' . $res['text'] . '</a>';
Tìm dòng 344
Code:
echo '<a href="index.php?id=' . $res['id'] . '">' . $res['text'] . '</a> [' . $colmes1 . ']';
Code:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a> [' . $colmes1 . ']';
Tìm dòng 346
Code:
echo '<a href="index.php?id=' . $res['id'] . '&page=' . $cpg . '">*>></a>';
Code:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $res['id'] . '_p' . $cpg . '.html">*>></a>';
Tìm dòng 596
Code:
echo bbcode::notags($text) . '...<br /><a href="index.php?act=post&id=' . $res['id'] . '">' . $lng_forum['read_all'] . ' >></a>';
Code:
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
Code:
echo '<a href="index.php?id=' . $res['id'] . '">' . $res['text'] . '</a> [' . $count . ']';
Code:
echo '<a href="'.$home.'/forum/' . functions::nhanhnao($res['text']) . '_' . $res['id'] . '.html">' . $res['text'] . '</a> [' . $count . ']';
Tìm dòng 407
Code:
echo '<div class="topmenu">' . functions::display_pagination('index.php?id=' . $id . '&', $start, $colmes, $kmess) . '</div>';
Code:
echo '<div class="topmenu">' . functions::display_pagination2(''.$home.'/forum/'.functions::nhanhnao($type1["text"]).'_' . $id, $start, $colmes, $kmess) . '</div>';
Tìm dòng 689
Code:
echo '<div class="topmenu">' . functions::display_pagination('index.php?id=' . $id . '&', $start, $colmes, $kmess) . '</div>' .
Code:
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
Code:
echo ' <a href="/forum/index.php?id=' . $arr['id'] . ($cpg > 1 && $_SESSION['uppost'] ? '&clip&page=' . $cpg : '') . '">' . bbcode::tags($arr['text']) . '</a> [' . $colmes1 . ']';
Code:
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
Code:
echo ' <a href="/forum/index.php?id=' . $arr['id'] . ($_SESSION['uppost'] ? '' : '&clip&page=' . $cpg) . '#' . $nam['id'].'">>></a>';
Code:
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>';
Xong!
+Nếu có lỗi hãy lên diễn đàn update ngay nhá
Nguồn: vn4ever.com