jygaulier/Phraseanet/Dev/www/.htaccess - Htaccess File

jygaulier/Phraseanet/Dev/www/.htaccess

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^include/minify/([a-z]=.*)          /include/minify/index.php?$1  [L,NE]
  RewriteRule ^(download)/([a-zA-Z0-9]*)/?$      /include/download_prepare.php?type=$1&token=$2 [L]
  RewriteRule ^(download)/([a-zA-Z0-9]*)/get$    /include/download_prepare.php?type=$1&token=$2&get=1 [L]
  RewriteRule ^(mail-export)/([a-zA-Z0-9]*)/?$   /include/download_anonymous.php?type=$1&token=$2 [L]
  RewriteRule ^(mail-export)/([a-zA-Z0-9]*)/get$ /include/download_anonymous.php?type=$1&token=$2&get=1 [L]

  RewriteRule ^register-confirm=([a-zA-Z0-9]+)$   /login/register-confirm.php?code=$1 [L]

  RewriteRule ^admin/$                /admin/router.php [L]
  RewriteRule ^admin/description/.*$        /admin/router.php [L]
  RewriteRule ^admin/users/.*$        /admin/router.php [L]
  RewriteRule ^admin/tests/.*$        /admin/router.php [L]
  RewriteRule ^admin/fields/.*$       /admin/router.php [L]
  RewriteRule ^admin/publications/.*$ /admin/router.php [L]
  RewriteRule ^admin/typeahead/.*$    /admin/router.php [L]
  RewriteRule ^admin/subdefs/.*$      /admin/router.php [L]

  RewriteRule ^prod/records/edit/.*$  /prod/router.php [L]
  RewriteRule ^prod/records/movecollection/.*$    /prod/router.php [L]
  RewriteRule ^prod/records/delete/.*$    /prod/router.php [L]
  RewriteRule ^prod/order/.*$         /prod/router.php [L]
  RewriteRule ^prod/UserPreferences/.*$   /prod/router.php [L]
  RewriteRule ^prod/bridge/.*$        /prod/router.php [L]
  RewriteRule ^prod/MustacheLoader/.*$    /prod/router.php [L]
  RewriteRule ^prod/feeds/.*$         /prod/router.php [L]
  RewriteRule ^prod/tooltip/.*$       /prod/router.php [L]
  RewriteRule ^prod/lists/.*$         /prod/router.php [L]
  RewriteRule ^prod/baskets/.*$       /prod/router.php [L]
  RewriteRule ^prod/push/.*$          /prod/router.php [L]
  RewriteRule ^prod/printer/.*$       /prod/router.php [L]
  RewriteRule ^prod/story/.*$         /prod/router.php [L]
  RewriteRule ^prod/TOU/.*$           /prod/router.php [L]
  RewriteRule ^prod/WorkZone/.*$      /prod/router.php [L]
  RewriteRule ^prod/language/.*$      /prod/router.php [L]
  RewriteRule ^prod/tools/.*$         /prod/router.php [L]
  RewriteRule ^prod/upload/.*$        /prod/router.php [L]
  RewriteRule ^prod/lazaret/.*$       /prod/router.php [L]
  RewriteRule ^prod/$                 /prod/router.php [L]

  RewriteRule ^prod/query/.*$         /prod/router.php [L]
  RewriteRule ^prod/export/.*$        /prod/router.php [L]
  RewriteRule ^prod/record/preview/.*$ /prod/router.php [L]
  RewriteRule ^prod/notifications/.*$ /prod/router.php [L]

  RewriteRule ^robots.txt$            /index.php [L]
  RewriteRule ^feeds/.*$              /index.php [L]

# RewriteRule ^atom/(cooliris)+/?([0-9]*)/?$  /cooliris.php?item_id=$2 [L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^lightbox/.*$           /lightbox/index.php [L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^api/v1/.*$             /api/v1/index.php [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^api/oauthv2/.*$        /api/oauthv2/index.php [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^api/.*$                /api/index.php [L]

  RewriteRule ^permalink/.*$          /include/overview.php [L]
  RewriteRule ^datafiles/.*$          /include/overview.php [L]

  RewriteRule  ^login/(client|prod|admin|report|thesaurus|upload|lightbox)/?$      /login/index.php?app=$1 [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^setup/.*$              /setup/installer.php [L]

  RewriteRule ^admin/test-rewrite$ admin/adminFeedback.php?action=APACHE&test=success [L]
  <IfModule mod_xsendfile.c>
    RewriteRule ^admin/test-xsendfile$ admin/adminFeedback.php?action=APACHE&test=success [L]
  </IfModule>
  <IfModule mod_auth_token.c>
    RewriteRule ^admin/test-authtoken$ admin/adminFeedback.php?action=APACHE&test=success [L]
  </IfModule>
  <IfModule mod_h264_streaming.c>
    RewriteRule ^admin/test-h264$ admin/adminFeedback.php?action=APACHE&test=success [L]
  </IfModule>

  RewriteRule ^admin/test-rewrite$ admin/adminFeedback.php?action=APACHE&test=fail [L]
  RewriteRule ^admin/test-xsendfile$ admin/adminFeedback.php?action=APACHE&test=fail [L]
  RewriteRule ^admin/test-authtoken$ admin/adminFeedback.php?action=APACHE&test=fail [L]
  RewriteRule ^admin/test-h264$ admin/adminFeedback.php?action=APACHE&est=fail [L]
</IfModule>

<Files .htaccess>
  order allow,deny
  deny from all
</Files>

<ifModule mod_gzip.c>
  mod_gzip_on Yes
  mod_gzip_dechunk Yes
  mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
  mod_gzip_item_include handler ^cgi-script$
  mod_gzip_item_include mime ^text/.*
  mod_gzip_item_include mime ^application/x-javascript.*
  mod_gzip_item_exclude mime ^image/.*
  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

<ifModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</ifModule>

ErrorDocument 204 /include/error.php
ErrorDocument 400 /include/error.php
ErrorDocument 403 /include/error.php
ErrorDocument 404 /include/error.php
ErrorDocument 500 /include/error.php

<IfModule mod_php5.c>
  php_flag   short_open_tag      off
  php_flag  asp_tags            off
  php_flag  magic_quotes_gpc    off
  php_flag  register_globals    off
  php_value max_execution_time  "30"
  php_value output_buffering    "4096"
</IfModule>

On Github License

Files

Download PDF of Htaccess file
DEFLATE, REQUEST_FILENAME

Comments

Apache