====== Wordpress and PHP5-fpm ======
===== Permalinks =====
For a standard Wordpress installation you can use something like the following:
.htaccess for permalinks with php-fpm
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/fastcgiphp/*
RewriteCond %{REQUEST_URI} !fpm\.external
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
If you are using multi-site/network blogs then you will need something like below:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !fpm\.external
RewriteCond %{REQUEST_URI} !^/fastcgiphp/*
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_URI} fpm\.external [OR]
RewriteCond %{REQUEST_URI} ^/fastcgiphp/* [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
# END WordPress