RewriteEngine On

# Remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# -----------------------------
# Pages with parameters
# -----------------------------

# Blog details by slug
RewriteRule ^blog-details/([a-zA-Z0-9-_]+)$ blog-details.php?bd_id=$1 [L,QSA]

# Listing details by slug
RewriteRule ^listing-details/([a-zA-Z0-9-_]+)$ listing-details.php?detail_page_id=$1 [L,QSA]

# Listings by tag
RewriteRule ^listings_by_tag_list/([^/]+)/?$ listings_by_tag_list.php?tag_wish_list_name=$1 [L,QSA]

# Edit Listings 
RewriteRule ^edit-listing/([^/]+)/?$ edit-listing.php?edit_listing_id=$1 [L,QSA]

# delete Listings 
RewriteRule ^delete-listing/([^/]+)/?$ delete-listing.php?delete_listing_id=$1 [L,QSA]

# active User 
RewriteRule ^active/([^/]+)/?$ active.php?active_id=$1 [L,QSA]

# inactive User 
RewriteRule ^inactive/([^/]+)/?$ inactive.php?inactive_id=$1 [L,QSA]

# make_admin User 
RewriteRule ^make_admin/([^/]+)/?$ make_admin.php?id=$1 [L,QSA]

# make_user User 
RewriteRule ^make_user/([^/]+)/?$ make_user.php?id=$1 [L,QSA]

# block User 
RewriteRule ^block/([^/]+)/?$ block.php?block_id=$1 [L,QSA]

# unblock User 
RewriteRule ^unblock/([^/]+)/?$ unblock.php?unblock_id=$1 [L,QSA]

# change-password User 
RewriteRule ^change-password/([^/]+)/?$ change-password.php?change_pass_id=$1 [L,QSA]

# blog_edit 
RewriteRule ^blog_edit/([^/]+)/?$ blog_edit.php?edit_blog_id=$1 [L,QSA]

#delete blog_tags
RewriteRule ^delete-blog_tags/([^/]+)/?$ delete-blog_tags.php?delete_blog_tag_id=$1 [L,QSA]

#delete listing_tags
RewriteRule ^delete-listing_tags/([^/]+)/?$ delete-listing_tags.php?delete_listing_tag_id=$1 [L,QSA]


# blog_delete User 
RewriteRule ^blog_delete/([^/]+)/?$ blog_delete.php?delete_blog_id=$1 [L,QSA]

# blog_active blog 
RewriteRule ^blog_active/([^/]+)/?$ blog_active.php?blog_active_id=$1 [L,QSA]

# blog_inactive blog 
RewriteRule ^blog_inactive/([^/]+)/?$ blog_inactive.php?blog_active_id=$1 [L,QSA]

# blog_inactive blog 
RewriteRule ^edit_content/([^/]+)/?$ edit_content.php?edit_content_id=$1 [L,QSA]

# email_verify 
RewriteRule ^email_verify/([^/]+)/?$ email_verify.php?code=$1 [L,QSA]

























# -----------------------------
# Pages without parameters
# -----------------------------
RewriteRule ^contact-us/?$ contact-us.php [L,QSA]
RewriteRule ^index/?$ index.php [L,QSA]
RewriteRule ^all_listings_everyone/?$ all_listings_everyone.php [L,QSA]
RewriteRule ^about/?$ about.php [L,QSA]
RewriteRule ^blog-list-sidebar/?$ blog-list-sidebar.php [L,QSA]
RewriteRule ^login/?$ login.php [L,QSA]
RewriteRule ^dashboard/?$ dashboard.php [L,QSA]
RewriteRule ^add-listing/?$ add-listing.php [L,QSA]
RewriteRule ^addlisting_action/?$ addlisting_action.php [L,QSA]
RewriteRule ^subcription_form/?$ subcription_form.php [L,QSA]
RewriteRule ^subscription_action/?$ subscription_action.php [L,QSA]
RewriteRule ^logout/?$ logout.php [L,QSA]
RewriteRule ^listing_details_review_action/?$ listing_details_review_action.php [L,QSA]
RewriteRule ^blog_details_review_action/?$ blog_details_review_action.php [L,QSA]
RewriteRule ^add-reply/?$ add-reply.php [L,QSA]
RewriteRule ^my-listings/?$ my-listings.php [L,QSA]
RewriteRule ^blog-add/?$ blog-add.php [L,QSA]
RewriteRule ^listing_tag/?$ listing_tag.php [L,QSA]
RewriteRule ^blog_tag/?$ blog_tag.php [L,QSA]
RewriteRule ^blog_category/?$ blog_category.php [L,QSA]
RewriteRule ^register/?$ register.php [L,QSA]
RewriteRule ^blog_action/?$ blog_action.php [L,QSA]
RewriteRule ^blog_add/?$ blog_add.php [L,QSA]
RewriteRule ^blog_tags/?$ blog_tags.php [L,QSA]
RewriteRule ^listing_tags/?$ listing_tags.php [L,QSA]



RewriteRule ^order_up/?$ order_up.php [L,QSA]
RewriteRule ^blog_edit_list/?$ blog_edit_list.php [L,QSA]
RewriteRule ^blog_edit_action/?$ blog_edit_action.php [L,QSA]



RewriteRule ^session_timeout/?$ session_timeout.php [L,QSA]



# Test page
RewriteRule ^test/?$ test.php [L]

# -----------------------------
# Remove .php extension for all other files
# -----------------------------
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]














