aurbano/QuePiensas/master/.htaccess - Htaccess File


#Sin indices de directorio
Options -Indexes

# ErrorDocs
ErrorDocument 400 /errorDoc.php?e=400
ErrorDocument 401 /errorDoc.php?e=401
ErrorDocument 403 /errorDoc.php?e=403
ErrorDocument 404 /errorDoc.php?e=404
ErrorDocument 500 /errorDoc.php?e=500

<FILES ~ "error_log">
Order allow,deny
Deny from all

# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 month
<FilesMatch ".(gif|jpg|jpeg|png)$">
ExpiresDefault A2629743
Header append Cache-Control "public"

# Set up 1 day caching on commonly updated files
<FilesMatch ".(js|css)$">
ExpiresDefault A86400
ExpiresDefault A1
Header append Cache-Control "proxy-revalidate"

# Set up caching on media files for 1 year
<FilesMatch ".(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
Header append Cache-Control "public"

# this is the initialization
# For security reasons, Option followsymlinks cannot be overridden.
# Options         +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine   On

# these are the rewrite conditions
RewriteCond     %{REQUEST_FILENAME}     !-f
RewriteCond     %{REQUEST_FILENAME}     !-d

# Information pages
  RewriteRule ^info/([A-Za-z-]+)/?$ /info.php?title=$1 [NC,QSA]
  # Public profiles
  RewriteRule ^user/([0-9]+)/?$ /user.php?id=$1 [NC,QSA]
  # People the user follows
  RewriteRule ^user/following/([0-9]+)/?$ /following.php?id=$1 [NC,QSA]
# Invitations
  RewriteRule ^invite/([0-9]+)/?$ /invitation.php?id=$1 [NC,QSA]
# Session management
  # Change password
  RewriteRule ^reset/([0-9]+)/([A-Za-z0-9]+)/?$ /resetPass.php?id=$1&secret=$2 [NC,QSA]
  # Account verification
  RewriteRule ^verify/([0-9]+)/([A-Za-z0-9]+)/?$ /verify.php?id=$1&code=$2 [NC,QSA]
# Custom XML files
  RewriteRule ^([A-Za-z0-9]+).xml$ /generateXML.php?type=$1 [NC,QSA]
# Open normal PHP files
  RewriteRule ^do/(.*)$ /$1.php [NC,QSA]
# Custom Maps
  RewriteRule ^*)$$1&zoom=8&size=692x290&maptype=roadmap&sensor=false&style=feature:all%7Celement:geometry%7Clightness:70&style=feature:all%7Celement:labels%7Cvisibility:off&style=feature:landscape%7Chue:0xffffff%7Clightness:100 [NC,QSA]
  RewriteRule ^$ /maps.php [NC,QSA]
# Unkown user pic for 404 photos
  RewriteRule ^[0-9]+)$$1 [NC,QSA]
# People
  # List of followers for a given person
  RewriteRule ^([0-9]+)/followers/?$ /personFollowers.php?id=$1 [NC,QSA]
  # Main rule for people
  RewriteRule ^([0-9]+)/?$ /persona.php?id=$1&var1=$2 [NC,QSA]
  # New person
  RewriteRule ^([áéíóúñÁÉÍÓÚÑäëïöüÄËÏÖÜçÇA-Za-z-]+)/?$ /newPerson.php?person=$1 [L,NC,QSA]

On Github License


Download PDF of Htaccess file