Piwigo伪静态设置

2023-08-27 5192阅读 0评论
Kdatacenter:$17.1/月/1G内存/100GB SSD空间/1TB流量/1Gbps端口/KVM/韩国SK/直连;原生IP

Piwigo,相当不错的图库应用,基于PHP 和 Mysql。下面是Piwigo nginx 的伪静态设置。

Piwigo伪静态设置 第1张
(图片来源网络,侵删)

一、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]

免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,5192人围观)

还没有评论,来说两句吧...

目录[+]