RewriteEngine On
RewriteRule ^.well-known(.*)$ - [L,NC]
#RewriteCond %{HTTPS} off
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

<IfModule mod_rewrite.c>
RewriteEngine on
Options -Indexes


ErrorDocument 400 /400.shtml

ErrorDocument 401 /401.shtml

ErrorDocument 403 /403.shtml

ErrorDocument 404 /404.shtml

ErrorDocument 500 /500.shtml
RewriteRule ^not-found?.html$ index.php?mod=sw-404 [L]
RewriteRule ^404?.html$ index.php?mod=sw-404 [L]


RewriteRule ^maintenance?.html$ maintenance.php
RewriteRule ^timthumb?$ sw-library/timthumb.php
RewriteRule ^sitemap?$ sitemap.php


# ---------------- Action -------------------------------
RewriteRule ^action-contact$ action/sw-contact.php [L]
RewriteRule ^act-manage-cart$ action/sw-manage-cart.php [L]
RewriteRule ^act-checkout$ action/sw-checkout.php [L]

#---------------- Action Search -------------------------------------
RewriteRule ^search-product$ action/sw-search-product.php [L]
RewriteRule ^search-blog$ action/sw-search-blog.php [L]

#------------------  ongkir ----------------------------------------
RewriteRule ^courir/$ sw-library/sw-courir.php [L]
RewriteRule ^city/$ action/city.php [L]


# --------------- Index + halaman ------------------------------------
RewriteRule ^$ index.php?mod=home [L]
RewriteRule ^index.html$ /index.php [R,L]
RewriteRule ^contact?.html$ index.php?mod=sw-contact [L]

# ---------------- Blog ---------------------------------------
RewriteRule ^blog?$ index.php?mod=sw-blog [L]
RewriteRule ^blog-([^/]*)?$ index.php?mod=sw-blog&pages=$1 [L]
RewriteRule ^blog/([^/]*).html$ index.php?mod=sw-blog-details&read_blog=$1 [L]

# --------------- blog category -------------------------------
RewriteRule ^blog/category/(.*)-p-(.*).html$  index.php?mod=sw-blog-category&search=$1&pages=$2 [L]
RewriteRule ^blog/category/([^/]*).html$ index.php?mod=sw-blog-category&search=$1 [L]

# --------------- Tags ----------------------------------------
RewriteRule ^blog/tags/(.*)-p-(.*).html$  index.php?mod=sw-blog-tags&search=$1&pages=$2 [L]
RewriteRule ^blog/tags/(.*)\.html index.php?mod=sw-blog-tags&search=$1

# --------------- Search --------------------------------------
RewriteRule ^blog/search/(.*)-p-(.*).html$  index.php?mod=sw-blog-search&search=$1&pages=$2 [L]
RewriteRule ^blog/search/(.*)\.html index.php?mod=sw-blog-search&search=$1

# ---------------- Product ---------------------------------------
RewriteRule ^shop?$ index.php?mod=sw-product [L]
RewriteRule ^shop-([^/]*)?$ index.php?mod=sw-product&pages=$1 [L]
RewriteRule ^shop/([^/]*).html$ index.php?mod=sw-product-details&read_product=$1 [L]

# --------------- Product category -------------------------------
RewriteRule ^shop/category/(.*)-p-(.*).html$  index.php?mod=sw-product-category&search_product=$1&pages=$2 [L]
RewriteRule ^shop/category/([^/]*).html$ index.php?mod=sw-product-category&search_product=$1 [L]

# --------------- Product Tags -------------------------------
RewriteRule ^shop/tags/(.*)-p-(.*).html$  index.php?mod=sw-product-tags&search_product=$1&pages=$2 [L]
RewriteRule ^shop/tags/([^/]*).html$ index.php?mod=sw-product-tags&search_product=$1 [L]


# --------------- Product Search --------------------------------------
RewriteRule ^shop/search/(.*)-p-(.*).html$  index.php?mod=sw-product-search&search_product=$1&pages=$2 [L]
RewriteRule ^shop/search/(.*)\.html index.php?mod=sw-product-search&search_product=$1


# ---------------- Checkout ---------------------------------------
RewriteRule ^checkout?.html$ index.php?mod=sw-checkout [L]


# --------------- Detail Pages---------------------------------
RewriteRule ^pages/([^/]*).html$  index.php?mod=sw-pages-details&read_pages=$1 [L]
