mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
ENHANCEMENT Added htaccess examples for static publishing originally located in online documentation at http://doc.silverstripe.com/doku.php?id=staticpublisher
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@70148 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
bdccea54e1
commit
a46b3286d0
39
code/staticpublisher/htaccess_example_rsyncmultiservers
Normal file
39
code/staticpublisher/htaccess_example_rsyncmultiservers
Normal file
@ -0,0 +1,39 @@
|
||||
### SILVERSTRIPE START ###
|
||||
RewriteEngine On
|
||||
|
||||
## CONFIG FOR DEV ENVIRONMENTS
|
||||
|
||||
# Cached content - **sitedir** subdirectory
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/**sitedir**/(.*)$
|
||||
RewriteCond %{REQUEST_URI} /**sitedir**/(.*[^/])/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/**sitedir**/cache/%1.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /**sitedir**/cache/%1.html [L]
|
||||
|
||||
# Cached content - homepage
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/**sitedir**/?$
|
||||
RewriteCond /**sitedir**/cache/index.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /**sitedir**/cache/index.html [L]
|
||||
|
||||
## CONFIG FOR TEST/LIVE ENVIRONMENTS
|
||||
|
||||
# Cached content - live webserver
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} /(.*[^/])/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/cache/%1.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /cache/%1.html [L]
|
||||
|
||||
# Cached content - homepage
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/cache/index.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /cache/index.html [L]
|
48
code/staticpublisher/htaccess_example_rsyncsingleserver
Normal file
48
code/staticpublisher/htaccess_example_rsyncsingleserver
Normal file
@ -0,0 +1,48 @@
|
||||
### SILVERSTRIPE START ###
|
||||
RewriteEngine On
|
||||
|
||||
## CONFIG FOR DEV ENVIRONMENTS
|
||||
|
||||
# Cached content - **sitedir** subdirectory
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/**sitedir**/(.*)$
|
||||
RewriteCond %{REQUEST_URI} /**sitedir**/(.*[^/])/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/**sitedir**/cache/%1.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /**sitedir**/cache/%1.html [L]
|
||||
|
||||
# Cached content - homepage
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/**sitedir**/?$
|
||||
RewriteCond /**sitedir**/cache/index.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /**sitedir**/cache/index.html [L]
|
||||
|
||||
## CONFIG FOR TEST/LIVE ENVIRONMENTS
|
||||
|
||||
# Cached content - live webserver
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} /(.*[^/])/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/cache/%1.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /cache/%1.html [L]
|
||||
|
||||
# Cached content - homepage
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/cache/index.html -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /cache/index.html [L]
|
||||
|
||||
## DYNAMIC CONFIG
|
||||
|
||||
# Dynamic content
|
||||
RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
|
||||
RewriteCond %{REQUEST_URI} ^(.*)$
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
|
||||
### SILVERSTRIPE END ###
|
39
code/staticpublisher/htaccess_example_rsyncwithphp
Normal file
39
code/staticpublisher/htaccess_example_rsyncwithphp
Normal file
@ -0,0 +1,39 @@
|
||||
### SILVERSTRIPE START ###
|
||||
RewriteEngine On
|
||||
|
||||
## CONFIG FOR DEV ENVIRONMENTS
|
||||
|
||||
# Cached content - **sitedir** subdirectory
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/**sitedir**/(.*)$
|
||||
RewriteCond %{REQUEST_URI} /**sitedir**/(.*[^/])/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/**sitedir**/cache/%1.php -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /**sitedir**/cache/%1.php [L]
|
||||
|
||||
# Cached content - homepage
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/**sitedir**/?$
|
||||
RewriteCond /**sitedir**/cache/index.php -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /**sitedir**/cache/index.php [L]
|
||||
|
||||
## CONFIG FOR TEST/LIVE ENVIRONMENTS
|
||||
|
||||
# Cached content - live webserver
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} /(.*[^/])/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/cache/%1.php -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /cache/%1.php [L]
|
||||
|
||||
# Cached content - homepage
|
||||
RewriteCond %{REQUEST_METHOD} ^GET$
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteCond %{REQUEST_URI} ^/?$
|
||||
RewriteCond %{DOCUMENT_ROOT}/cache/index.php -f
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule .* /cache/index.php [L]
|
Loading…
Reference in New Issue
Block a user