Piwigo pseudo-static settings

Piwigo pseudo-static settings

Piwigo, a very good gallery application, based on PHP and Mysql. Below is the pseudo-static setup of Piwigo nginx.

1. Piwigo nginx rewrite pseudo-static settings
1. Install and enable the LocalFiles Editor plugin in Piwigo backend

join in:

 $conf['php_extension_in_urls'] = false; $conf['question_mark_in_urls'] = false;

2. Pseudo-static rules

 location / { index index.php; try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/picture((/|$).*)$ /picture.php$1 last; rewrite ^/index((/|$).*)$ /index.php$1 last; rewrite ^/i((/|$).*)$ /i.php$1 last; # for piwigo-openstreetmap rewrite ^/osmmap((/|$).*)$ /osmmap.php$1 last; } location ~ ^(?P.+\.php)(?P/.*)$ { try_files $script_name =404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$script_name; fastcgi_param PATH_INFO $path_info; fastcgi_param PATH_TRANSLATED $document_root$path_info; fastcgi_pass 127.0.0.1:9000; }

2. Piwigo Apache pseudo-static settings
1. Install and enable the LocalFiles Editor plugin in Piwigo backend

join in:

 $conf['question_mark_in_urls'] = false; $conf['php_extension_in_urls'] = false; $conf['category_url_style'] = 'id-name'; $conf['picture_url_style'] = 'file';

2. .htaccess content

 #htaccess piwigo AcceptPathInfo On RewriteEngine On RewriteCond %{REQUEST_URI} !.+php* RewriteCond %{DOCUMENT_ROOT}/$1\.php -f RewriteRule ^([^/]+)/?(.*)$ $1.php/$2 [L]

<<:  BandwagonHost: $11.99/year/512MB memory/10GB SSD space/1TB traffic/OpenVZ/Los Angeles/Fremont/Phoenix

>>:  FirstHeberg: €9.99/month/ATOM/2GB memory/1TB space/unlimited traffic/France

Recommend

vpsdime: $14/month/2GB/1TB space/8TB traffic/OpenVZ

vpsdime has been introduced many times on this si...

Serveroffer: €12/month/E8400/3GB RAM/500GB HDD/Unlimited traffic/Lithuania

Serveroffer, a Lithuanian hosting provider, was e...

Crissic: $12/year/256MB RAM/20GB SSD/750GB bandwidth/OpenVZ/Los Angeles

Crissic, nothing much to say, a formally register...