Options -Indexes
ErrorDocument 402 /?err
ErrorDocument 403 /?err
ErrorDocument 404 /?err
ErrorDocument 500 /?err
DirectoryIndex index.php

RemoveHandler .phtml .php3 .php4 .php5 .php6 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .py
AddType application/x-httpd-php-source .phtml .php3 .php4 .php5 .php6 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .py

php_flag display_errors 0
AddDefaultCharset UTF-8

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault                                      "access plus 1 month"

  # CSS
    ExpiresByType text/css                              "access plus 1 year"

  # Data interchange
    ExpiresByType application/json                      "access plus 0 seconds"
    ExpiresByType application/ld+json                   "access plus 0 seconds"
    ExpiresByType application/xml                       "access plus 0 seconds"
    ExpiresByType text/xml                              "access plus 0 seconds"

  # Favicon (cannot be renamed!) and cursor images
    ExpiresByType image/x-icon                          "access plus 1 week"

  # HTML components (HTCs)
    ExpiresByType text/x-component                      "access plus 1 month"

  # HTML
    ExpiresByType text/html                             "access plus 0 seconds"

  # JavaScript
    ExpiresByType application/javascript                "access plus 1 year"

  # Manifest files
    ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
    ExpiresByType text/cache-manifest                   "access plus 0 seconds"

  # Media
    ExpiresByType audio/ogg                             "access plus 1 month"
    ExpiresByType image/gif                             "access plus 1 month"
    ExpiresByType image/jpeg                            "access plus 1 month"
    ExpiresByType image/png                             "access plus 1 month"
    ExpiresByType video/mp4                             "access plus 1 month"
    ExpiresByType video/ogg                             "access plus 1 month"
    ExpiresByType video/webm                            "access plus 1 month"

  # Web feeds
    ExpiresByType application/atom+xml                  "access plus 1 hour"
    ExpiresByType application/rss+xml                   "access plus 1 hour"
</IfModule>

 RewriteEngine On
 RewriteRule ^index.html$ /index.php

# new
 RewriteRule ^news/index.html$ /news/index.php
 RewriteRule ^news/([0-9]+)/(.*).html$ /news/index.php?do=view&id=$1&url=$2

# forum
 RewriteRule ^forum/index.html$ /forum/index.php
 RewriteRule ^forum/(.*)_([0-9]+).html$ /forum/index.php?id=$2&url=$1
 RewriteRule ^forum/post-([0-9]+).html$ /forum/index.php?act=post&id=$1
 RewriteRule ^forum/(.*)_([0-9]+)_p([0-9]+).html$ /forum/index.php?id=$2&url=$1&page=$3

# forum files
 RewriteRule ^forum/files.html$ /forum/index.php?act=files
 RewriteRule ^forum/files-new.html$ /forum/index.php?act=files&new
 RewriteRule ^forum/files-new_t([0-9]+).html$ /forum/index.php?act=files&new&t=$1
 RewriteRule ^forum/files-new_c([0-9]+).html$ /forum/index.php?act=files&new&c=$1
 RewriteRule ^forum/files-new_s([0-9]+).html$ /forum/index.php?act=files&new&s=$1

 RewriteRule ^forum/files-new_p([0-9]+).html$ /forum/index.php?act=files&new&page=$1
 RewriteRule ^forum/files-new_t([0-9]+)_p([0-9]+).html$ /forum/index.php?act=files&new&t=$1&page=$2
 RewriteRule ^forum/files-new_c([0-9]+)_p([0-9]+).html$ /forum/index.php?act=files&new&c=$1&page=$2
 RewriteRule ^forum/files-new_s([0-9]+)_p([0-9]+).html$ /forum/index.php?act=files&new&s=$1&page=$2

 RewriteRule ^forum/files_do([0-9]+)_t([0-9]+)_p([0-9]+).html$ /forum/index.php?act=files&do=$1&t=$2&page=s3
 RewriteRule ^forum/files_do([0-9]+)_c([0-9]+)_p([0-9]+).html$ /forum/index.php?act=files&do=$1&c=$2&page=$3
 RewriteRule ^forum/files_do([0-9]+)_s([0-9]+)_p([0-9]+).html$ /forum/index.php?act=files&do=$1&s=$2&page=$3

 RewriteRule ^forum/files-t([0-9]+).html$ /forum/index.php?act=files&t=$1
 RewriteRule ^forum/files-c([0-9]+).html$ /forum/index.php?act=files&c=$1
 RewriteRule ^forum/files-s([0-9]+).html$ /forum/index.php?act=files&s=$1
 RewriteRule ^forum/files_do([0-9]+)_t([0-9]+).html$ /forum/index.php?act=files&do=$1&t=$2
 RewriteRule ^forum/files_do([0-9]+)_c([0-9]+).html$ /forum/index.php?act=files&do=$1&c=$2
 RewriteRule ^forum/files_do([0-9]+)_s([0-9]+).html$ /forum/index.php?act=files&do=$1&s=$2
 RewriteRule ^forum/files_do([0-9]+).html$ /forum/index.php?act=files&do=$1
 RewriteRule ^forum/files_c([0-9]+).html$ /forum/index.php?act=files&c=$1
 RewriteRule ^forum/files_s([0-9]+).html$ /forum/index.php?act=files&s=$1
 RewriteRule ^forum/files_t([0-9]+).html$ /forum/index.php?act=files&t=$1

# forum shearch
 RewriteRule ^forum/timkiem.html$ /forum/search.php
 RewriteRule ^forum/timkiem_id([0-9]+).html$ /forum/search.php?id=$1
