amirchrist/phpwcms/master/_.htaccess - Htaccess File

amirchrist/phpwcms/master/_.htaccess

# PHP: These settings are recommend - check phpinfo() before try these
#  register_globals ON
#  php_flag magic_quotes_gpc Off
#   php_flag magic_quotes_runtime Off
#  php_flag register_globals Off

#Sometimes necessary to add special types
#  AddType application/x-javascript .js
#  AddType text/css .css
#  AddType video/ogg .ogv
#  AddType video/ogg .ogg
#  AddType video/mp4 .mp4
#  AddType video/x-m4v .m4v
#  AddType video/webm .webm
#  AddType image/svg+xml .svg
#  AddType application/font-woff .woff
#  AddType application/vnd.ms-fontobject .eot
#  AddType application/x-font-ttf .ttf
#  AddType application/x-font-opentype .otf

# Options:
#  Options +FollowSymlinks
#  AcceptPathInfo On

# All 404 error should link to phpwcms then
# it is easy to define internal routing/redirection
#  ErrorDocument 404 /index.php?r404
# Installed in Subfolder www.example.com/subfolder/
#  ErrorDocument 404 /subfolder/index.php?r404

# Rewrite:
<IfModule mod_rewrite.c>

  RewriteEngine On

  # Force everything to www. and keep SSL status too
  #RewriteCond %{HTTP_HOST} !^$
  #RewriteCond %{HTTP_HOST} !^www. [NC]
  #RewriteCond %{HTTPS}s ^on(s)|
  #RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  DirectoryIndex index.html index.php

  # Use RewriteBase - always start in Document Root
  RewriteBase /
  # If installed in a subfolder
  #RewriteBase /subfolder/

  # Ignore
  RewriteRule ^(include|img|template|picture|filearchive|content|robots.txt|favicon.ico)($|/) - [L]
  RewriteRule ^index.php$ - [L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^([0-9]+).([0-9]+).([0-9]+).([0-9]+).([0-9]+).([0-9]+).html$ ./index.php?id=$1,$2,$3,$4,$5,$6&%{QUERY_STRING}
  RewriteRule ^(.+).html$ ./index.php?$1&%{QUERY_STRING}

</IfModule>

On Github License

Files

Download PDF of Htaccess file
HTTP_HOST, HTTPS, QUERY_STRING, REQUEST_FILENAME, REQUEST_URI

Comments

Apache