蚂蚁分类信息系统伪静态-蚂蚁分类信息系统(MayiCMS / mymps)配置伪静态规则

admin6个月前网络知识152

为蚂蚁分类信息系统(MayiCMS / mymps)配置伪静态,通常分为两步:在服务器添加规则,并在网站后台开启功能。以下主要针对 Nginx 环境,并补充 Apache 和 IIS 的说明。

🖥️ Nginx 环境伪静态规则

1. 单城市 PC 站规则

适用于 http://域名/分类拼音/123.html 这类 URL 格式。将以下规则添加到站点配置文件的 server { ... } 块中:

nginx

location / {

if (!-e $request_filename) {

rewrite ^/(.+)/([0-9]+).html$ /information.php?id=$2 last;

rewrite ^/(.+)/$ /list.php?catdir=$1 last;

rewrite ^/$ /index.php last;

}

}

此规则会将动态 URL 重写为对 information.php 和 list.php 的调用,并传递相应参数。

2. 多城市版 + 手机自适应规则

此规则可实现 PC 和手机端共用一个伪静态链接,并根据 User-Agent 自动跳转。将以下规则放入 Nginx 的 server 块内:

nginx

判断是否为手机端 UA

if ($http_user_agent ~* "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT-)|(SonyEricsson)|(NEC-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC-)|(SED-)|(EMOL-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)") {

# 城市选择页

rewrite ^/(.*[/]?)city/$ /m/?mod=changecity&cityid=0 last;

# 资讯模块

rewrite ^/(.*[\/]?)news\.html$ /m/index.php?mod=news last;

rewrite ^/(.*[\/]?)news-page-([0-9]+)\.html$ /m/index.php?mod=news&page=$2 last;

rewrite ^/(.*[\/]?)news/([0-9]+)\.html$ /m/index.php?mod=news&id=$2 last;

rewrite ^/(.*[\/]?)news-id-([0-9]+)\.html$ /m/index.php?mod=news&id=$2 last;

rewrite ^/(.*[\/]?)news-catid-([0-9]+)\.html$ /m/index.php?mod=news&catid=$2 last;

rewrite ^/(.*[\/]?)news-catid-([0-9]+)-page-([0-9]+)\.html$ /m/index.php?mod=news&catid=$2&page=$3 last;


# 单页(关于我们、公告等)

rewrite ^/(.*[\/]?)aboutus\.html$ /m/index.php?mod=aboutus last;

rewrite ^/(.*[\/]?)aboutus-id-([0-9]+)\.html$ /m/index.php?mod=aboutus&id=$2 last;

rewrite ^/(.*[\/]?)announce\.html$ /m/index.php?mod=announce last;

rewrite ^/(.*[\/]?)announce-id-([0-9]+)\.html$ /m/index.php?mod=announce&id=$2 last;


# 商品/黄页

rewrite ^/(.*[\/]?)goods\.html$ /m/index.php?mod=goods last;

rewrite ^/(.*[\/]?)goods-id-([0-9]+)\.html$ /m/index.php?mod=goods&id=$2 last;

rewrite ^/(.*[\/]?)goods-([^\/]+)\.html$ /m/index.php?mod=goods&Catid=$2 last;

rewrite ^/(.*[\/]?)corporation\.html$ /m/index.php?mod=corp last;

rewrite ^/(.*[\/]?)corporation-([^\/]+)\.html$ /m/index.php?mod=corp&Catid=$2 last;


# 店铺

rewrite ^/(.*[\/]?)store-([0-9]+)/$ /m/index.php?mod=store&id=$2 last;

rewrite ^/(.*[\/]?)store-([0-9]+)/([^\/]+)\.html$ /m/index.php?mod=store&id=$2&Uid=$3 last;

rewrite ^/(.*[\/]?)store-([0-9]+)/document-id-([0-9]+)\.html$ /m/index.php?mod=store&id=$2&action=document&docuid=$3 last;

rewrite ^/(.*[\/]?)store-([0-9]+)/document-typeid-([0-9]+)\.html$ /m/index.php?mod=store&id=$2&action=document&typeid=$3 last;


# 分类列表

rewrite ^/category/$ /m/index.php?mod=category last;

rewrite ^/(.+)/$ /m/index.php?mod=category&Catid=$1 last;

rewrite ^/(?!store|space|news)(.+[\/]?.+)/$ /m/index.php?mod=category&Catid=$1 last;


# 信息详情页(核心规则)

rewrite ^/(.+[\/]?.+)/([0-9]+)\.html$ /m/index.php?mod=information&id=$2 last;


# 兼容入口 index.php

rewrite ^/index\.php(.*)$ /m/index.php$1 last;


}

💡 提示:若使用宝塔面板,可直接在“网站”->“伪静态”设置中选择 Nginx,粘贴以上规则并保存。

⚙️ 后台开启伪静态

添加规则后,还需在蚂蚁分类系统后台开启相应功能:


登录网站后台。

进入 系统 → SEO伪静态(部分版本可能在“系统设置”内)。

找到“页面详细显示方式”,选择“伪静态”和“拼音伪静态”,然后提交保存。

进入 站务 → 链接导航,将主导航和尾部导航恢复为“默认导航”,以防链接出错。


📁 Apache / IIS 环境


Apache:将规则写入网站根目录的 .htaccess 文件。需确保 Apache 配置中 AllowOverride All 已开启。

IIS 6:通过“ISAPI 筛选器”加载 rewrite.dll。

IIS 7+:将 web.config 文件上传至网站根目录。


🔍 常见问题排查


规则不生效:检查伪静态功能是否在后台开启;确认规则是否已正确加载(Nginx 需重载配置,Apache/IIS 需重启服务);检查域名是否绑定在正确的站点上。

页面 404/500:检查规则中的正则表达式是否与您的 URL 结构完全匹配;确认对应的 PHP 文件(如 information.php)存在于网站目录中。

手机端跳转失败:检查 User-Agent 匹配规则是否过于严格或遗漏;确认手机端模板文件已正确部署。


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

离2027高考还有多少天_距离2027年高考还有多少天_2027年高考是什么时候

离2027高考还有多少天_距离2027年高考还有多少天_2027年高考是什么时候

2027高考倒计时_离2027高考还有多少天_距离2027年高考还有多少天_2027年高考是什么时候高考时间:6月7日、8日,部分省市区因考试制度的不同考试时间为3天(即6月7日-9日)目前距离202...

Google Play商店怎么打不开-Google Play商店怎么才能登进去

Google Play商店怎么才能登进去 1、网络环境选择 首先,要登录谷歌商店,我们必须选择一个稳定且可靠的网络环境。通常,使用虚拟专用网络可以更好地...

此站点的连接不安全怎么解决-Edge浏览器显示站点不安全怎么办

此站点的连接不安全怎么解决-Edge浏览器显示站点不安全怎么办

此站点的连接不安全怎么解决?有用户反馈在使用Edge浏览器时遇到网站显示不安全的问题,导致无法进行文件下载。针对此情况,我们提供了解决方案,请参阅以下步骤:1、首先,打开Edge浏览器,点击右上角的三...

steam官方网页在线访问_steam探索游戏社区

steam官方网页在线访问_steam探索游戏社区

Steam官方网页为https://store.steampowered.com,首页动态轮播与分类卡片结合,游戏页集成截图、视频、评测、需求等信息,社区指南与创意工坊直连游戏条目,愿望单跨设备同步并...

UC搜索官方网页版入口_UC浏览器官网在线地址

UC搜索官方网页版入口_UC浏览器官网在线地址

UC搜索官方网页版入口为https://www.uc.cn,平台覆盖新闻、生活、教育等多领域信息,集成政务、学术及多语言资源,具备弱网快速响应、上下文感知、可信度识别等搜索机制,界面极简无...

中国大学MOOC怎么更换身份认证学校_中国大学MOOC学校云信息修改

中国大学MOOC怎么更换身份认证学校_中国大学MOOC学校云信息修改

若需更换中国大学mooc认证学校,须先解除原认证:登录后进入“我的学校云”点击“解除认证”并确认;再重新认证新学校:填写准确校名、学号、姓名及认证码并提交;最后验证权限更新,并按异常情况选择申诉、注销...