Piwigo伪静态设置
Kdatacenter:$17.1/月/1G内存/100GB SSD空间/1TB流量/1Gbps端口/KVM/韩国SK/直连;原生IP
Piwigo,相当不错的图库应用,基于PHP 和 Mysql。下面是Piwigo nginx 的伪静态设置。
(图片来源网络,侵删)
一、Piwigo nginx rewrite 伪静态设置
1、Piwigo后台,安装并启用插件LocalFiles Editor
加入:
$conf['php_extension_in_urls'] = false;
$conf['question_mark_in_urls'] = false;
2、伪静态规则
location / {
index index.php;
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/picture((/|$).*)$ /picture.php last;
rewrite ^/index((/|$).*)$ /index.php last;
rewrite ^/i((/|$).*)$ /i.php last;
# for piwigo-openstreetmap
rewrite ^/osmmap((/|$).*)$ /osmmap.php 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;
}
二、Piwigo Apache伪静态设置
1、Piwigo后台,安装并启用插件LocalFiles Editor
加入:
$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 内容
#htaccess piwigo
AcceptPathInfo On
RewriteEngine On
RewriteCond %{REQUEST_URI} !.+php*
RewriteCond %{DOCUMENT_ROOT}/\.php -f
RewriteRule ^([^/]+)/?(.*)$ .php/ [L]
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...