Created
December 3, 2013 21:52
-
-
Save lorenzulrich/7778101 to your computer and use it in GitHub Desktop.
TYPO3 Flow .htaccess
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# TYPO3 Flow context setting | |
# | |
# You can specify a default context by activating this option: | |
# SetEnv FLOW_CONTEXT Production | |
# If the root path is not the parent of the Web directory, | |
# TYPO3 Flow's root path must be specified manually: | |
# SetEnv FLOW_ROOTPATH /var/www/myapp/ | |
# | |
# mod_rewrite configuration | |
# | |
<IfModule mod_rewrite.c> | |
# Enable URL rewriting | |
RewriteEngine On | |
# Set flag so we know URL rewriting is available | |
SetEnv FLOW_REWRITEURLS 1 | |
# You will have to change the path in the following option if you | |
# experience problems while your installation is located in a subdirectory | |
# of the website root. | |
RewriteBase / | |
# Stop rewrite processing no matter if a package resource, robots.txt etc. exists or not | |
RewriteRule ^(_Resources/Packages/|robots\.txt|favicon\.ico) - [L] | |
# Stop rewrite process if the path points to a static file anyway | |
RewriteCond %{REQUEST_FILENAME} -f [OR] | |
RewriteCond %{REQUEST_FILENAME} -l [OR] | |
RewriteCond %{REQUEST_FILENAME} -d | |
RewriteRule .* - [L] | |
# Perform rewriting of persistent private resources | |
RewriteRule ^(_Resources/Persistent/[a-z0-9]+/(.+/)?[a-f0-9]{40})/.+(\..+) $1$3 [L] | |
# Perform rewriting of persistent resource files | |
RewriteRule ^(_Resources/Persistent/.{40})/.+(\..+) $1$2 [L] | |
# Make sure that not existing resources don't execute TYPO3 Flow | |
RewriteRule ^_Resources/.* - [L] | |
# Continue only if the file/symlink/directory does not exist | |
RewriteRule (.*) index.php | |
</IfModule> | |
<IfModule mod_negotiation.c> | |
# prevents Apache's automatic file negotiation, it breaks resource URLs | |
Options -MultiViews | |
</IfModule> | |
<IfModule mod_setenvif.c> | |
# Redirect authorization header when PHP is running as CGI | |
SetEnvIfNoCase Authorization "Basic ([a-zA-Z0-9\+/=]+)" REMOTE_AUTHORIZATION=$1 | |
</IfModule> | |
ErrorDocument 500 "<h1>Application Error</h1><p>The TYPO3 Flow application could not be launched.</p>" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment