RewriteEngine on # Do not rewrite for static resources RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f [OR] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -d [OR] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -l RewriteRule .* - [PT] #------------------------------------------------------------------------------ # beginning of static file cache ruleset # Don't pull *.xml, *.css etc. from the cache RewriteCond %{REQUEST_FILENAME} !^.*\.xml$ RewriteCond %{REQUEST_FILENAME} !^.*\.css$ # Check for Ctrl Shift reload RewriteCond %{HTTP:Pragma} !no-cache RewriteCond %{HTTP:Cache-Control} !no-cache # Don't cache HTTPS traffic by default. You may choose to comment out this # option if your site runs fully on https. If your site runs mixed, you will # not want https traffic to be cached in the same typo3temp folder where it can # be requested over http. # Enable this if you use a mixed setup. RewriteCond %{HTTPS} off # NO backend user is logged in. Please note that the be_typo_user expires at the # end of the browser session. So, although you have already logged out of the # backend, you will still have to either restart your browser or remove the # cookie manually for this rule to work. RewriteCond %{HTTP_COOKIE} !be_typo_user [NC] # NO frontend user is logged in. Logged in frontend users may see different # information than anonymous users. But the anonymous version is cached. So # don't show the anonymous version to logged in frontend users. RewriteCond %{HTTP_COOKIE} !nc_staticfilecache [NC] # We only redirect GET requests RewriteCond %{REQUEST_METHOD} GET # We only redirect URI's without query strings RewriteCond %{QUERY_STRING} ^$ # We only redirect if a cache file actually exists # Uncomment the following two lines if you use realurl: RewriteCond %{DOCUMENT_ROOT}/typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}%{REQUEST_URI}index.html -f RewriteRule .* /typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}%{REQUEST_URI} [PT] # Uncomment the following two lines if you use simulateStaticDocuments: #RewriteCond %{DOCUMENT_ROOT}/typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}%{REQUEST_URI}/index.html -f #RewriteRule .* typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}%{REQUEST_URI}/index.html [PT] # end of static file cache ruleset #------------------------------------------------------------------------------ # Rewrite the rest to index.php RewriteRule .* /index.php [PT] # Old style #RewriteRule ^/(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/? - [PT] #RewriteRule ^/typo3$ /typo3/index_re.php [PT] #RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f #RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d #RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-l #RewriteRule .* /index.php [PT] #RewriteLog "/home/httpd/logs/rewrite.log" #RewriteLogLevel 4