Options +FollowSymLinks
RewriteEngine On
ErrorDocument 401 /views/error/401.php
ErrorDocument 403 /views/error/403.php
ErrorDocument 404 /views/error/404.php
ErrorDocument 500 /views/error/500.php

RewriteRule ^(assets)($|/) - [L]
RewriteRule ^(views)($|/) - [L]

RewriteRule ^siparisler/sayfa/([0-9+]*) index.php?action=siparisler&sayfa=$1 [QSA,L]
RewriteRule ^siparisler/durum/([0-9+]*)/sayfa/([0-9+]*) index.php?action=siparisler&sp_siparis_durumu=$1&sayfa=$2 [QSA,L]
RewriteRule ^siparisler/([0-9]*)$ index.php?action=siparisler&siparis_durumu=$1 [QSA]
RewriteRule ^siparisler/durum/([0-9]*)$ index.php?action=siparisler&sp_siparis_durumu=$1 [QSA]
RewriteRule ^siparisler$ index.php?action=siparisler [QSA]

RewriteRule ^urunler$ index.php?action=urunler [QSA]
RewriteRule ^urunler/sayfa/([0-9+]*) index.php?action=siparisler&sayfa=$1 [QSA,L]

RewriteRule ^([a-zA-Z-_]*)/([a-za-zA-Z_]*)/sayfa/([0-9+]*) index.php?action=$1&sub_action=$2&sayfa=$3&kural=18 [QSA,L]
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z_]+)/([0-9]+)$ index.php?action=$1&sub_action=$2&method=$3&id=$4&kural=19 [QSA,L]
RewriteRule ^([a-zA-Z]+)/([a-zA-Z_]+)/([a-zA-Z_]+)/([0-9]+)$ index.php?action=$1&sub_action=$2&method=$3&id=$4&kural=20 [QSA,L]
RewriteRule ^([a-zA-Z0-9-_]*)/([a-z0-9-_]*)/([0-9]+)$ index.php?action=$1&method=$2&id=$3&kural=14 [QSA,L]
RewriteRule ^([a-zA-Z0-9-_]*)/([a-zA-Z_]*)/([a-zA-Z]*)$ index.php?action=$1&sub_action=$2&method=$3&kural=15 [QSA,L]

RewriteRule ^([a-zA-Z0-9-_]*)/([a-zA-Z_]*)/([a-z+]*)/sayfa/([0-9+]*) index.php?action=$1&sub_action=$2&method=$3&sayfa=$4&kural=16 [QSA,L]
RewriteRule ^([a-zA-Z0-9-_]*)/([a-zA-Z_]*)/([a-z+]*) index.php?action=$1&sub_action=$2&method=$3&kural=17 [QSA,L]
RewriteRule ^([a-za-zA-Z_]+)/([a-zA-Z_]+)/([a-zA-Z]+)$ index.php?action=$1&sub_action=$2&method=$3&kural=18 [QSA,L]
RewriteRule ^([a-zA-Z0-9-_]*)/([a-zA-Z0-9-_]*)$ index.php?action=$1&method=$2 [QSA,L]

RewriteRule ^([a-zA-Z0-9-_]*)$ index.php?action=$1 [L,NC]
