Browse Source

Fixed WordPress Subdir wp-admin cache problem

old-stable
Mitesh Shah 12 years ago
parent
commit
569183257b
  1. 24
      usr/share/easyengine/nginx/wpsubdir/w3tc.conf
  2. 24
      usr/share/easyengine/nginx/wpsubdir/wpfc.conf
  3. 24
      usr/share/easyengine/nginx/wpsubdir/wpsc.conf

24
usr/share/easyengine/nginx/wpsubdir/w3tc.conf

@ -15,18 +15,6 @@ server {
root /var/www/example.com/htdocs; root /var/www/example.com/htdocs;
index index.php index.htm index.html; index index.php index.htm index.html;
if (!-e $request_filename) {
# Redirect wp-admin To wp-admin/
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Redirect wp-* Files/Folders
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
# Redirect Other PHP Files
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
set $cache_uri $request_uri; set $cache_uri $request_uri;
# POST Requests And Urls With A Query String Should Always Go To PHP # POST Requests And Urls With A Query String Should Always Go To PHP
@ -48,6 +36,18 @@ server {
set $cache_uri 'null cache'; set $cache_uri 'null cache';
} }
if (!-e $request_filename) {
# Redirect wp-admin To wp-admin/
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Redirect wp-* Files/Folders
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
# Redirect Other PHP Files
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
# Use Cached Or Actual File If They Exists, Otherwise Pass Request To WordPress # Use Cached Or Actual File If They Exists, Otherwise Pass Request To WordPress
location / { location / {
try_files /wp-content/cache/page_enhanced/${host}${cache_uri}_index.html $uri $uri/ /index.php?$args; try_files /wp-content/cache/page_enhanced/${host}${cache_uri}_index.html $uri $uri/ /index.php?$args;

24
usr/share/easyengine/nginx/wpsubdir/wpfc.conf

@ -15,18 +15,6 @@ server {
root /var/www/example.com/htdocs; root /var/www/example.com/htdocs;
index index.php index.htm index.html; index index.php index.htm index.html;
if (!-e $request_filename) {
# Redirect wp-admin To wp-admin/
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Redirect wp-* Files/Folders
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
# Redirect Other PHP Files
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
set $skip_cache 0; set $skip_cache 0;
# POST Requests And Urls With A Query String Should Always Go To PHP # POST Requests And Urls With A Query String Should Always Go To PHP
@ -48,6 +36,18 @@ server {
set $skip_cache 1; set $skip_cache 1;
} }
if (!-e $request_filename) {
# Redirect wp-admin To wp-admin/
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Redirect wp-* Files/Folders
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
# Redirect Other PHP Files
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
# Use Cached Or Actual File If They Exists, Otherwise Pass Request To WordPress # Use Cached Or Actual File If They Exists, Otherwise Pass Request To WordPress
location / { location / {
try_files $uri $uri/ /index.php?$args; try_files $uri $uri/ /index.php?$args;

24
usr/share/easyengine/nginx/wpsubdir/wpsc.conf

@ -15,18 +15,6 @@ server {
root /var/www/example.com/htdocs; root /var/www/example.com/htdocs;
index index.php index.htm index.html; index index.php index.htm index.html;
if (!-e $request_filename) {
# Redirect wp-admin To wp-admin/
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Redirect wp-* Files/Folders
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
# Redirect Other PHP Files
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
set $cache_uri $request_uri; set $cache_uri $request_uri;
# POST Requests And Urls With A Query String Should Always Go To PHP # POST Requests And Urls With A Query String Should Always Go To PHP
@ -48,6 +36,18 @@ server {
set $cache_uri 'null cache'; set $cache_uri 'null cache';
} }
if (!-e $request_filename) {
# Redirect wp-admin To wp-admin/
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Redirect wp-* Files/Folders
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
# Redirect Other PHP Files
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
# Use Cached Or Actual File If They Exists, Otherwise Pass Request To WordPress # Use Cached Or Actual File If They Exists, Otherwise Pass Request To WordPress
location / { location / {
try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /index.php?$args; try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /index.php?$args;

Loading…
Cancel
Save