vBulletin 4, the most powerful community software + vBSEO 3.5, the ultimate SEO solution = Your ultimate platform for 2010 and beyond. Click below to learn more.

View RSS Feed

Mert Gökçeimam

[How-to] Move .htaccess rules into httpd.conf from WHM

Rate this Entry
by on 03-18-2009 at 10:29 PM (4047 Views)
WHM , cPanel is one of the most widely used server control panels. If you are using WHM and you want to move your .htaccess rules to httpd.conf and if you have no knowledge about SSH usage you can use the following guide.

Login to your WHM panel by your root login located at https://www.yourdomain.com:2087

Look for Service Configuration menu and browse for Apache Configuration under Service Configuration menu.


Within Apache Configuration please look for Include Editor


When you click on Include Editor , you'll be given 3 different choices.
  • Pre Main Include
  • Pre Virtual Host Include
  • Post Virtual Host Include
The include we need to use in here is Pre Virtual Host Include . Please choose your apache version within Pre Virtual Host Include dropdown menu and add your .htaccess rules within the editor.


While adding the rules make sure you use your path correctly
Code:
<Directory /your/httpd/docs>
# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

#RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com
#RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
</Directory>
You can add different rewrite rules for different folders.

When you are done adding rewrite rules click on Update button and then restart apache
Categories
vBSEO , Staff Blogs

Comments

  1. kevinl -
    kevinl's Avatar
    Great article

    Thanks!
    • |
    • permalink
  2. NLP -
    NLP's Avatar
    Great !
    Thanks dude ..

    this helps many
    • |
    • permalink
  3. Ross -
    Ross's Avatar
    Cheers for this!!!! Just done it and it works like a charm!
    • |
    • permalink
  4. frapedopoulos -
    frapedopoulos's Avatar
    Is their a benefit to doing this? If so what is it? Thanks..
    • |
    • permalink
  5. Mert Gökçeimam -
    Mert Gökçeimam's Avatar
    Quote Originally Posted by frapedopoulos
    Is their a benefit to doing this? If so what is it? Thanks..
    Yes , it is advised to move .htaccess content to httpd.conf
    • |
    • permalink
  6. barbaro -
    barbaro's Avatar
    And to do that by ssh plesk please?

    Thanks and best regards
    • |
    • permalink
  7. VJGarber -
    VJGarber's Avatar
    Mert Abi Türkcesi Yok mu ?
    • |
    • permalink

Trackbacks

Total Trackbacks 0
Trackback URL: