Options -Indexes

Options FollowSymLinks
RewriteEngine On

#Deny from all
# Deny access to files with extensions .ini, .psd, .log, .sh
<FilesMatch "\.(json|ini|py)$">
Order allow,deny
Deny from all
</FilesMatch>


#main
RewriteRule ^cmd\/(read|help)(\/)?$ index.php?a=$1 [L]


#write
RewriteRule ^cmd\/write\/([a-z_0-9A-Z\-]{1,})(\/)?$ index.php?a=write&name=$1 [L]
RewriteRule ^cmd\/write\/([a-z_0-9A-Z\-]{1,})\/([a-z_0-9A-Z\-\:]{1,})(\/)?$ index.php?a=write&name=$1&action=$2 [L]
RewriteRule ^cmd\/write\/([a-z_0-9A-Z\-]{1,})\/([a-z_0-9A-Z\-\:]{1,})([a-z_0-9A-Z\-\:]{1,})(\/)?$ index.php?a=write&name=$1&action=$2&param=$3 [L]


#script
RewriteRule ^script(\/)?$ script.php [L]
RewriteRule ^script(\/)([a-z_0-9A-Z\-]{1,})(\/)?$ script.php?nazwa=$2 [L]


#a, b, c
RewriteRule ^([a-z_0-9A-Z\-]{1,})(\/)?$ index.php?a=$1&_rr=1 [L]
RewriteRule ^([a-z_0-9A-Z\-]{1,})\/([a-z_0-9A-Z\-]{1,})(\/)?$ index.php?a=$1&b=$2&_rr=2 [L]
RewriteRule ^([a-z_0-9A-Z\-]{1,})\/([a-z_0-9A-Z\-]{1,})\/([a-z_0-9A-Z\-\:]{1,})(\/)?$ index.php?a=$1&b=$2&c=$3&_rr=3 [L]