MLECMS V2.1+ Apache、Nginx伪静态规则设置
    2021-12-14
  
说明

  MLECMS 提供了两种类型的伪静态方式 Apache 和 Nginx,首先确定您的平台类型,以下均以MLECMS专用主机为例:
  x.png

一、Apache伪静态规则

RewriteEngine On
RewriteBase /
ErrorDocument 404 /404.html
RewriteRule ^(article|product|photo|download|cart|tag|guestbook|feedback|search|app)\.html$ $1.php RewriteRule ^(article|product|photo|download)-([0-9]+)-([0-9]+)\.html$ $1.php?pid=$2&page=$3
RewriteRule ^(article|product|photo|download)-([0-9]+)\.html$ $1.php?pid=$2
RewriteRule ^(article|product|photo|download)--([0-9]+)\.html$ $1.php?page=$2
RewriteRule ^(list|category|slide|soft)-([0-9]+)-([0-9]+)\.html$ $1.php?cid=$2&page=$3
RewriteRule ^(list|category|slide|soft)-([0-9]+)\.html$ $1.php?cid=$2
RewriteRule ^(view|detail|show|down)-([0-9]+)-([0-9]+)\.html$ $1.php?id=$2&page=$3
RewriteRule ^(view|detail|show|down)-([0-9]+)\.html$ $1.php?id=$2
RewriteRule ^member\/(.*)\.html$ member/$1.php

  Apache设置伪静态方便简单,只要您的主机支持Apache伪静态,进入MLECMS后台 - 系统全局参数设置 - 静态方式(选择伪静态即可)。系统会在网站根目录下自动创建 .htaccess 静态规则文件,当你关闭伪静态功能时系统会尝试删除该文件。
  se.png
  注:如果有必要修改规则,请勿使用记事本直接编辑 .htaccess 文件,必须使用可以去掉 Unicode 签名(BOM)的工具进行编辑。关于BOM

二、Nginx伪静态规则

  Nginx主机的伪静态可以直接通过主机控制面板写入规则,进入主机管理面板,选择自定义伪静态
  v.png

  选择网站目录,直接填写Nginx静态规则即可。
  s.png

  以下是 Nginx 伪静态规则:
rewrite ^/(article|product|photo|download|cart|tag|guestbook|feedback|search|app)\.html$ /$1.php;
rewrite ^/(article|product|photo|download)-([0-9]+)-([0-9]+)\.html$ /$1.php?pid=$2&page=$3;
rewrite ^/(article|product|photo|download)-([0-9]+)\.html$ /$1.php?pid=$2;
rewrite ^/(article|product|photo|download)--([0-9]+)\.html$ /$1.php?page=$2;
rewrite ^/(list|category|slide|soft)-([0-9]+)-([0-9]+)\.html$ /$1.php?cid=$2&page=$3;
rewrite ^/(list|category|slide|soft)-([0-9]+)\.html$ /$1.php?cid=$2;
rewrite ^/(view|detail|show|down)-([0-9]+)-([0-9]+)\.html$ /$1.php?id=$2&page=$3;
rewrite ^/(view|detail|show|down)-([0-9]+)\.html$ /$1.php?id=$2;
rewrite ^/member\/(.*)\.html$ /member/$1.php;

适应版本

  MLECMS V2.1 或更高版本
凯格游戏

成语小小乐

数字迷宫大师

兔兔小画家

灵动拼图

兔兔聪明屋