Wont serve WPML language folder with trailing slash from cache
-
Hi,
After a day of debugging im still no further. I run wordpress 4.5.2 with Supercache 1.4.8 and WPML 3.3.8. on an IIS Azure instance
in WPML languages are set in the url like site.com/fr/ for french. WordPress uses nice permalinks with no trailing slash. but somhow WPML refuses this behaviour.
Here is the thing. If i call the WPML language dir without a trailing slash everything is peachy and i get served from cache ( PHP ).
'2:21:26 8144 /fr wp_cache_get_cookies_values: return:
22:21:26 8144 /fr supercache dir: D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/fr/
22:21:26 8144 /fr wp_cache_get_cookies_values: return:
22:21:26 8144 /fr Fetched gzip static page data from supercache file using PHP. File: D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/fr/index-https.html.gz'When go the the url with a trailing slash however generates a whole new page. in the log Supercache sais..
'22:21:31 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:31 8144 /fr/ supercache dir: D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/fr/
22:21:31 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:31 8144 /fr/ No wp-cache file exists. Must generate a new one.
22:21:32 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:32 8144 /fr/ In WP Cache Phase 2
22:21:32 8144 /fr/ Created mutex lock on filename: D:\home\site\wwwroot\wp-content/cache/wp_cache_mutex.lock
22:21:32 8144 /fr/ Setting up WordPress actions
22:21:32 8144 /fr/ Created output buffer
22:21:32 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:33 6772 / wp_cache_get_cookies_values: return:
22:21:33 6772 / supercache dir: D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/
22:21:33 6772 / wp_cache_get_cookies_values: return:
22:21:33 6772 / Fetched static page data from supercache file using PHP. File: D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/index-https.html
22:21:33 8144 /fr/ Output buffer callback
22:21:33 8144 /fr/ grabbing lock using flock()
22:21:33 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:33 8144 /fr/ Anonymous user detected. Only creating Supercache file.
22:21:33 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:33 8144 /fr/ wp_cache_get_cookies_values: return:
22:21:33 8144 /fr/ Gzipping buffer.
22:21:33 8144 /fr/ Writing non-gzipped buffer to supercache file.
22:21:33 8144 /fr/ Writing gzipped buffer to supercache file.
22:21:33 8144 /fr/ Renamed temp supercache file to D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/fr/index-https.html
22:21:33 8144 /fr/ Renamed temp supercache gz file to D:\home\site\wwwroot\wp-content/cache/supercache/thisisfashion.tv/fr/index-https.html.gz
22:21:33 8144 /fr/ releasing lock using flock()
22:21:33 8144 /fr/ Writing gzip content headers. Sending buffer to browser
22:21:33 8144 /fr/ wp_cache_shutdown_callback: collecting meta data.
22:21:33 8144 /fr/ Sending 'Content-Type: text/html; charset="UTF-8"' header.
22:21:34 8144 /fr/ Did not write meta file: wp-cache-2664b45b41763c0cb1171746e26de1cc.php *1* *1* *1*'Somehow the trailing slash prevents supercache from seeing and serving the file. Heres the catch though. For all other directories when i add a slash in the url it does work. cache and all.
I will also drop this question in the WPML forum.
- The topic ‘Wont serve WPML language folder with trailing slash from cache’ is closed to new replies.