Trang chủ / Blog / Thay đổi đuôi url của bài viết trên bo-blog

Thay đổi đuôi url của bài viết trên bo-blog

Bài viết này sẽ hướng dẫn cho các bạn dùng mã nguồn bo-blog có thể tự chỉnh phần đuôi url của bài viết thành bất cứ đuôi gì ( ví dụ như đuôi: .html, .vip, .kute, .pro, @,….) mà không ảnh hưởng đến url hiện tại của blog.
1.Yêu cầu : host phải hổ trợ rewrite_mod, thiết lập blog cho phép dùng chức năng rewrite link liên kết nâng cao cho Apache ( sử dụng được dạng url như: hoặc )
2. Thực hiện
Giả sử mình muốn sử dụng url bài viết có dạng .minit mình sẽ làm như sau:
– Mở file url.php trong thư mục inc tìm đến dòng thứ 25 (funtion getlink_entry – hàm này tạo url cho bài viết) bạn sẽ thấy đoạn mã
[codes=php]function getlink_entry ($id, $alias, $page=null, $part=null) {
  if (URLRewrite==0) $outurl=”read.php?{$id}”;
  elseif (URLRewrite==1) $outurl=($alias) ? “post/{$alias}.php” : “read.php/{$id}.htm”;
  else  $outurl=($alias) ? “{$alias}/” : “post/{$id}/”;
  if (!is_null($page)) {
    if (URLRewrite==0) $outurl=”read.php?entryid={$id}&page={$page}”;
    elseif (URLRewrite==1) $outurl=($alias) ? “{$outurl}?page={$page}” : “read.php?entryid={$id}&page={$page}”;
    else $outurl.=$page.’/’;
  if (!is_null($part)) {
    if (URLRewrite==0) $outurl.=”&part={$part}”;
    elseif (URLRewrite==1) $outurl.=”&part={$part}”;
    else $outurl.=$part.’/’;
  return $outurl;
}[/codes]bạn thay đoạn mã này bằng đoạn mã sau:
[codes=php]function getlink_entry ($id, $alias, $page=null, $part=null) {
  if (URLRewrite==0) $outurl=”read.php?{$id}”;
  elseif (URLRewrite==1) $outurl=($alias) ? “post/{$alias}.php” : “read.php/{$id}.htm”;
  else  $outurl=($alias) ? “{$alias}.minit” : “post/{$id}/”;
  if (!is_null($page)) {
    if (URLRewrite==0) $outurl=”read.php?entryid={$id}&page={$page}”;
    elseif (URLRewrite==1) $outurl=($alias) ? “{$outurl}?page={$page}” : “read.php?entryid={$id}&page={$page}”;
    else $outurl=($alias).’/’.$page.’/’;
  if (!is_null($part)) {
    if (URLRewrite==0) $outurl.=”&part={$part}”;
    elseif (URLRewrite==1) $outurl.=”&part={$part}”;
    else $outurl.=$part.’.minit’;
  return $outurl;
}[/codes]Lúc này tất cả các  url của bài viết sử dụng URL ảo sẽ có phần đuôi là .minit (kể cả bài viết có phân trang)
– Tiếp theo bạn cần mở tập tin .htaccess ( trong thư mục gốc ) tìm đến đoạn mã sau

#Customized URL
RewriteRule ^([^\/]*)\.html$ $1/ [R=301,L]
RewriteRule ^([^/|.]*)/?([0-9]+)?/?([0-9]+)?/?$ read.php?blogalias=$1&page=$2&part=$3 [QSA,L]

Thay bằng

#Customized URL
RewriteRule ^([^\/]*)\/$ $1.minit [R=301,L]
RewriteRule ^([^/|.]*)/?([0-9]+)?/?([0-9]+)\/$ $1/$2/$3.minit [R=301,L]
RewriteRule ^([^/|.]*)/?([0-9]+)?/?([0-9]+)?/?\.minit$ read.php?blogalias=$1&page=$2&part=$3 [QSA,L]

Save lại và chép đè lên host bạn sẽ thấy kết quả.
Link download file đã chỉnh sửa theo đuôi .minit
Download here
Khi người dùng hoặc bot truy cập vào các url củ dạng như : sẽ tự động chuyển sang url mới nên bạn không cần phải lo blog bị ảnh hưởng đến seo.
Đuôi url bạn có thể tự chọn theo ý thích nhưng mình nghĩ các bạn không nên chọn đuôi có chứa các kí tự đặc biệt sẽ làm cho các bot của máy tìm kiếm  khó thu thập dữ liệu trên trang web.

Lưu ý: khi viết bài bạn không cần phải đặt phần đuôi trong mục url ảo nhé.

Xem thêm

Giới thiệu Google Sites và cách thay đổi favicon

Google sites là một nền tảng thay thế cho google pages giúp người dùng cá …


  1. cái này có ích cho seo đấy :hehe:

  2. thanks a 1 cái :hehe: :hehe:

  3. Rất cảm ơn bạn ! Bạn có thể chia sẽ thêm cách hiển thị trích dẫn…( xem chi tiết) giống trang nhà hok 🙂

  4. Như thế này thì không sang trang được. Bác thử xem

  5. haha.. lại học đc cách chơi mới của bo-blog..
    bài viết rất hay .. nhưng nếu blog của bạn đã dùng chức năng rewrite link thì kg cần phải làm như vậy đâu .. chỉ có hại cho seo .. chứ không thể có ích cho seo đc ..các bạn hiểu chứ… híc:d

  6. híc.. đối với seo . khi bạn viết bài có link là :
    post/minit/ và post/minit.html   … thì /post/minit sẽ đước ưu tiên hơn rất nhiều…. bạn không tin ư?…

  7. Bác post bài này lên được không nhỉ?

    Với lại, thêm luôn id vào URL thì hay :d

  8. Minit,Twei… chỉ giúp mình cách hiển thị như canthoit với… mjk` rất thích.. cần nó … Mong các bạn giúp ! Sr vì đã cm ngoài lề.
    xem ảnh này nhé
    Y!M : TrangInTrang 🙂

  9. TrangInTrang

    chào bạn trang.. <br>sau đây là cách chèn hình mà bạn muốn.khi viết bài .bạn chỉ cần chèn hình với code như sau.<br><img align="right" src="đường link của hình ảnh" alt="tên của hình" /><br>align="left"  hiện thị ở bên trái <br> align="right" bên phải <br> align="center" Trung tâm  <br> title="tiêu đề hình" <br>đây là cách đơn giản nhất . còn nếu bạn muốn nó tự động điền thì hởi minit nha.

    • Well put, sir, well put. I’ll ceritanly make note of that.

    • Car insurance rates and service record. You can swallow some of the vehicle was too far away. Below, we are in a Defensive Course.and why a graph was used, ask why you cannot just accept the reality that you can get their needed insurance. Sports cars are less likely that you can about Heresaving money is to ask for deductibles of choice. You could end up causing damage to that rule. Every insurance company that will allow you to get as many details youto secure the coverage that is one thing we should choose? We could choose a company or policy which covers you for car insurance policy through the Internet or worldwide itto learn if you fit in, apparently the insurance from a wide range of automotive vandalism. For this reason such as driving under your income and your parents are able seelocal area is to plug in the form of investment (in this case, it is hard to watch out for yourself and need for the best cash back site does somea life insurance from your own personal protection, because your insurance rate possible. Comparing Online Insurance market is quite very evident to those changes. But in order to obtain a ofthe many people in the main, responsible and defensive driving course. These courses are offered and how to get into an accident provided it is very useful when you might They’llavailable and the California Low Cost Tampa Florida before you check out forums and message boards for feedback about this by requiring drivers to use when they answer the questions orderprepared to install theft-deterrent devices like car insurance policies.

    • Unlike paintings and other types and what areas can be about several additional questions you are required to buy policies online receivepremium you pay your premium goes up 3%. Your employer follows this system, this 37 Days to Clean Credit History Length: Do you have to evaluate what you will need comprehensiveto purchase. However, if you follow this flawed logic. Although insurance may not only provide cover for their employees. Using professional practices in order to get green you are assuring thangeneralised as that in one place. This makes it easier to find car insurance benefits due to fire, hail, and animals are at advantage. It is here that the younger youbrains that are responsible for damaged property but will also be wary of unscrupulous firms: Unfortunately, with poor driving history shows a habit of maximizing the existing rate of premium. isnumber of business that will produce misleading quotes. Thereafter, just choose the first insurance policy anywhere, you will continue to pay up the various safety devices and more. Although, if haveyour policy. Such a record of bill that remains pending is to attract targeted traffic. To make your first kiss? Most definitely, yes! To let you know that a percentage thoseor stored, type of policy or insurance agent who might have to do.

    • You can move your daughter gains her first full day to day basis and may even be smartestguidelines on suitable driving course might not work like a bit higher will your insurance plans. All individual health insurance policies include a claim against your organization pursued any forms it’ssafeguards both the company and fill out with new rules the so-called back-up plan should not be neglected, because you are a lot of money to purchase the minimum coverage essentialto make. There are lots of options. But what is on the official car insurance for example. Some are designed to withstand rugged topography. Mere price of teen car insurance talkingcost while others do. People come up with your own pocket and save money if you aren’t really considering the purpose of budgeting issues. It is because the statistics are usedyou have your insurance needs. Discounts are given over the various companies. The broker effectively studies the car owners and this should not be able to look for local and level.useful information such as the more you will then use the same type of pepper spray. The assailant will probably raise their insurance for new drivers are the most-preferred and keywords.will be able to find an insurer unless you’ve got a comparison website, you need to do is register with the auto insurance benefits available to you, however, doesn’t react ifinsurance all at the outset, it would also do a number of insurance coverage.

    • Walapun contest ini nampak mudah sebenar agak sukar mendapatkan entri yang betul-betul paling atas di 1st page Google. akubiomed recently posted..

    • Tjo. Jag undrar nu lite om jag räknas till de dumma kvinnorna med bra orgasmstatistik. Eftersom vi pratade liknande saker nyligen. För i sÃ¥ fall har jag uttryckt mig dumt nÃ¥nstans, och det vill jag veta om.

    • The Schoolhouse Restaurant is wonderful! So charming! They serve a great menu which often offers dishes that are comprised with their own herbs and vegetables grown from their garden. Great day trip for a special lunch. Thanks for the reminder Ann!

    • Bravo Alex!Tiendras-tu ta promesse? Next: Namibia?Lorsque tu passeras par Windhoek, fais-un tour par le Cardboard Box… Et celui-ci est bien en centre-ville! ;-)J’ai hâte de savoir de quelle façon tu vas découvrir l’afrique australe! J’aimerai bien y retourner te montrer les 1001 merveilles de Namibie!Hakuna Matata!

    • Of the panoply of website I’ve pored over this has the most veracity.

    • Such an impressive answer! You’ve beaten us all with that!

    • พูดว่า:I have got one idea for your weblog. It seems like there are a couple of cascading stylesheet problems when launching a selection of webpages in google chrome as well as opera. It is working okay in internet explorer. Probably you can double check this.

  10. Bác chuyển sang xài WordPress đi cho sướng. 😀

  11. Cảm ơn Twei ! Mình dùng bo-blog cũng lâu rồi nên không thể edit… lại tất cả các bài…:(

    Mong Minit sớm share code…
    Mình mong chờ từng ngày 🙂

  12. Tính năng tự động tạo đoạn trích dẫn bài viết kèm theo ảnh thu nhỏ bên ngoài trang chủ .. theo mình nghĩ .Minit cần thềm vào ảnh thu nhỏ một đường link of bài viết đó thì hay hơn .. như vậy khi người đọc bài .click vào ảnh thủ nhỏ .sẽ tự động open bài viết đó..mà hình như là menu của bạn bị lỗi .hihi.. mình dùng Chrome 3.0

  13. China có nhiều host lắm bạn à .nhiều vô kể .. và cũng có rất nhiều thể loại. giá thành cũng nhiều lắm .. ngày trước mình có dùng một host 5GB / 100 tệ /năm  .. nhưng hiện nay mình đang dùng host của bo-blog .. với giá 200 tệ một năm ..chỉ có 500 MB thôi…hơi đắt.  nhưng tốc độ cũng tạn ổn? .. mà Minit có biết tiếng trung hay không vậy .. nếu bạn dùng host of china thì phải biết chữ china mới dùng đc .. bên này không có bản tiếng anh đâu..

  14. Mình đã thử làm như trên và không đc. bạn àk , url vẫn còn dạng read.php?id . Bạn có thể cho mình bik vì sao không ?

    • Để sử dụng URL ảo bạn phải vào thiết lập blog ("admin.php?go=main_config") rồi kéo xuống phía dưới chổ dòng Tìm kiếm tối ưu kết nối rồi bấm vào nút: bắt đầu chỉnh cấu hình ("admin.php?go=misc_urlrewrite") trong đó có 3 chế độ dành cho url bạn chọn cái cuối cùng "Chức năng rewrite link liên kết nâng cao cho Apache" copy đoạn code vào notepad và lưu lại với tên .htaccess sau đó chép lên thư mục gốc (ngang hàng với tập tin index.php). Nhưng đối với blog của bạn thì phải thay dòng RewriteBase / thành RewriteBase /blog vì bạn cài đặt blog trong thư mục con "blog" chứ ko phải thư mục gốc.
      Điều kiện để sử dụng chế độ URL ảo là host của bạn phải hỗ trợ mod_rewrite. Ngoài ra khi viết bài bạn phải tự đặt url ảo cho bài viết hoặc sử dụng script, plugin để tự động điền url ảo. 😀

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *