#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2009
    Posts
    5
    Rep Power
    0

    Help need for .htaccess code


    Hi

    I am using this .htaccess code for my project. This is working correctly.

    I am very new in to this. I got some reference from websites and developed this .htaccess code.

    I have seen in some sites, they use only very minimal code for seo friendly url. But mine looks very long.

    Is there any way to reduce this code. Kindly help me by giving me some examples. I surfed in web, but i didn't get what i want.

    Kindly help !!!


    Code:
    #set link auto on
    Options +FollowSymLinks -MultiViews
    DirectoryIndex index.php
    DirectoryIndex index.html
    Options -Indexes
    
    RewriteEngine on
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http : // www . yourdomain . com/ [R=301,L]
    RewriteCond %{HTTP_HOST} !^(.*)\.yourdomain\.com$ [NC]
    RewriteRule ^(.*)$ http : // www . yourdomain . com/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
    RewriteRule (.*)$ http : // www . yourdomain . com/$1/ [R=301,L]
    
    
    RewriteRule ^about-us/$ about-us.php [L]
    RewriteRule ^customer-services/$ customer-services.php [L]
    RewriteRule ^contact-us/$ contact-us.php [L]
    RewriteRule ^terms-conditions/$ terms-conditions.php [L]
    RewriteRule ^privacy-policy/$ privacy-policy.php [L]
    RewriteRule ^brands/$ brands.php [L]
    
    RewriteRule ^products/$ products.php [L]
    RewriteRule ^shopping-cart/$ cart.php [L]
    
    RewriteRule ^new-products/$ products.php [L]
    RewriteRule ^popular-products/$ popular-products.php [L]
    RewriteRule ^best-deals/$ best-deals.php [L]
    RewriteRule ^product-search/$ product-search.php [L]
    RewriteRule ^product-advanced-search/$ asearch.php [L]
    RewriteRule ^keyword-search/$ keyword-search.php [L]
    RewriteRule ^advanced-search/$ advancedsearch.php [L]
    
    RewriteRule ^register/$ register.php [L]
    RewriteRule ^login/$ login.php [L]
    RewriteRule ^reseller/$ reseller.php [L]
    RewriteRule ^logout/$ logout.php [L]
    RewriteRule ^forgot-password/$ forgot-password.php [L]
    
    RewriteRule ^my-account/$ myaccount.php [L]
    RewriteRule ^my-profile/$ myprofile.php [L]
    RewriteRule ^change-password/$ changepassword.php [L]
    RewriteRule ^wishlist/$ wishlist.php [L]
    RewriteRule ^pro-order/$ pro-order.php [L]
    RewriteRule ^col-order/$ col-order.php [L]
    RewriteRule ^can-order/$ can-order.php [L]
    RewriteRule ^dis-order/$ dis-order.php [L]
    
    RewriteRule ^imageviewer/([^/]*)\/$ imageviewer.php?pid=$1 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)\/$ main-category.php?ml_id=$1&ml_name=$2 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ main-category.php?ml_id=$1&ml_name=$2&sortby=$3&ordby=$4&page=$5 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ sub-category.php?ml_id=$1&ml_name=$2&sl_id=$3&sl_name=$4 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ sub-category.php?ml_id=$1&ml_name=$2&sl_id=$3&sl_name=$4&sortby=$5&ordby=$6&page=$7 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ sub-sub-category.php?ml_id=$1&ml_name=$2&sl_id=$3&sl_name=$4&ssl_id=$5&ssl_name=$6 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ sub-sub-category.php?ml_id=$1&ml_name=$2&sl_id=$3&sl_name=$4&ssl_id=$5&ssl_name=$6&sortby=$7&ordby=$8&page=$9 [L]
    
    RewriteRule ^products/([^/]*)/([^/]*)/([^/]*)\/$ products.php?sortby=$1&ordby=$2&page=$3 [L]
    
    RewriteRule ^new-products/([^/]*)/([^/]*)/([^/]*)\/$ products.php?sortby=$1&ordby=$2&page=$3 [L]
    RewriteRule ^popular-products/([^/]*)/([^/]*)/([^/]*)\/$ popular-products.php?sortby=$1&ordby=$2&page=$3 [L]
    RewriteRule ^best-deals/([^/]*)/([^/]*)/([^/]*)\/$ best-deals.php?sortby=$1&ordby=$2&page=$3 [L]
    
    
    RewriteRule ^product-search/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ product-search.php?sea_mlid=$1&sea_slid=$2&sea_sslid=$3&sea_brandid=$4&sea_min_price=$5&sea_max_price=$6 [L]
    
    RewriteRule ^product-search/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ product-search.php?sea_mlid=$1&sea_slid=$2&sea_sslid=$3&sea_brandid=$4&sea_min_price=$5&sea_max_price=$6&sortby=$7&ordby=$8&page=$9 [L]
    
    RewriteRule ^keyword-search/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ keyword-search.php?txtsearch=$1&sortby=$2&ordby=$3&page=$4 [L]
    
    RewriteRule ^wishlist/([^/]*)/([^/]*)\/$ wishlist.php?action=$1&page=$2 [L]
    
    #RewriteRule ^product-advanced-search/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\/$ asearch.php?smlid=$1&sslid=$2&sgenid=$3&sbrandid=$4&sstyid=$5&sheelid=$6&smatid=$7&searchprice=$8&sortby=$9&ordby=$10&page=$11 [L]
    
    RewriteRule ^product-details/([^/]*)/([^/]*)\/$ main-product.php?prod_id=$1&prod_name=$2 [L]
    RewriteRule ^login/([^/]*)\/$ login.php?msg=$1 [L]
    RewriteRule ^reseller/([^/]*)\/$ reseller.php?res_msg=$1 [L]
    RewriteRule ^brands/([^/]*)/([^/]*)\/$ brands.php?baction=$1&page=$2 [L]
    
    RewriteRule ^processing/([^/]*)/([^/]*)\/$ pro-order.php?porder=$1&page=$2 [L]
    RewriteRule ^collected/([^/]*)/([^/]*)\/$ col-order.php?corder=$1&page=$2 [L]
    RewriteRule ^dispatched/([^/]*)/([^/]*)\/$ dis-order.php?dorder=$1&page=$2 [L]
    RewriteRule ^cancelled/([^/]*)/([^/]*)\/$ can-order.php?canorder=$1&page=$2 [L]
    
    RewriteRule ^order-details/([^/]*)\/$ orderview.php?ord_id=$1 [L]
    
    #set link start http:// www . yourdomain . com
    [[ please use code tags when posting .htaccess files --requinix ]]


    Regards
    P.Balakrishnan.
    Last edited by requinix; March 23rd, 2012 at 05:48 AM.

IMN logo majestic logo threadwatch logo seochat tools logo