Results 1 to 4 of 4
  1. #1
    Join Date
    Jun 2007
    Location
    England
    Posts
    88

    Mod_Rewrite Help Needed

    I use WHMCS for my hosting client control panel.

    I today decided to use mod_rewrite to try and improve SEO on the URLS for my knowledgebase. Below is the .htacess file I used:

    RewriteEngine On
    RewriteRule ^knowledgebase/([0-9]+)/([0-9]+)/[a-z0-9_-]+\.php$ /whmcs/knowledgebase.php?action=displayarticle&catid=$1&id=$2 [L,NC]
    RewriteRule ^knowledgebase/([0-9]+)/([^/]*)$ /whmcs/knowledgebase.php?action=displaycat&catid=$1 [L,NC]
    The thing is, people can still use the old URLs...

    For Example:
    http://www.ufhosting.org/whmcs/knowl...vious_host.php
    is the same as:
    http://www.ufhosting.org/whmcs/knowl...laycat&catid=1

    Now I have heared having two pages with the same content can negatively impact your search rankings.

    The problem goes further, if you go to:
    http://www.ufhosting.org/whmcs/knowl...vious_host.php
    and click on the bread crumb navigation it takes you to:

    http://www.ufhosting.org/whmcs/knowl...laycat&catid=1

    which again is the same content with a different address... three pages then all the same content. Google wont like that? I cannot edit the bread crumb navigation due to the source being encoded.

    I hear I can use mod_Rewrite to do a 301 redirect? How would I do this. I am new to mod_rewrite.

    I need to SEO my site badly and any help would be greatly appreciated.

    I apologise for linking in this topic if that is not allowed, I just need to explain the situation and give examples.

    Thanks for any help!

  2. #2
    Join Date
    Mar 2008
    Location
    Fort Thomas, Kentucky
    Posts
    269
    Are you using some sort of CMS to manage the websites content??
    Jaan Kanellis | iNET Interactive

  3. #3
    You don't need mod_rewrite help.

    You simply need to add the old style URL's to a robots.txt file as exclusions. If you really want to use 301's simply add this at the end of your rewrite rules: [R=301]
    William Cross
    Don Halbert *play site*
    william@seofox.com

  4. #4
    Join Date
    Jun 2007
    Location
    England
    Posts
    88
    I am using WHMCS which is a billing suite.

    I tried adding [R=301] to the end of my rewrite rules and it made no difference .

    How using rewrite rule could i redirect
    knowledgebase.php?action=displaycat&catid=2
    to
    knowledgebase/2/Jargon_Buster

    I added this rule to the bottom of my .htaccess file:
    Code:
     
    RewriteRule ^knowledgebase.php?action=displaycat&catid=2$  http://www.ufhosting.org/whmcs/knowl.../Jargon_Buster  [R=301,L]
    But it does not work.

    Like I said all help is much appreciated. Just need to get this working.

  5. Newsletters

    Subscribe Now & Get The WHT Quick Start Guide!

Related Posts from theWHIR.com

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •