你是不是刚搭完苹果CMS?
首页好好的,点内容详情就跳404?
网上搜了一堆规则,复制过去要么报错。
要么前台好了,后台直接崩得进不去。
甚至改完配置整站500,折腾一下午都没搞定?
这篇没有半句废话,规则都是现成的。
不管你用啥服务器,跟着抄10分钟就能配好。
连常见的暗坑都给你提前标出来了。
别上来就直接贴规则,90%的报错都是没做这两步。
伪静态规则是完全跟服务器绑定的。
Nginx的规则贴到Apache上,百分百报错。
你要是用宝塔面板,操作超简单。
点左侧「网站」菜单,对应站点的「运行环境」列。
一眼就能看到是Nginx还是Apache。
自己搭的服务器就输命令查:
查Nginx就输nginx -v,有版本号就是。
查Apache就输apachectl -v,同理。
避坑提醒:别瞎猜环境,猜错全白搭。
服务器配置改得再对,后台不开开关也没用。
步骤给你拆得明明白白:
这步做完再去改服务器配置,别跳步。
下面的规则都是我测过N次的,直接复制就行。
要是你改过后台路径,把里面的admin.php换成你自己的。
宝塔用户操作最省事:
点网站列表右侧的「设置」,选「伪静态」选项卡。
把下面的代码贴进去,点保存就完事。
``` if (!-e $request_filename) { rewrite ^/index.php(.)$ /index.php?s=$1 last; rewrite ^/admin.php(.)$ /admin.php?s=$1 last; rewrite ^(.)$ /index.php?s=$1 last; } ```自己搭的Nginx就找到站点的.conf配置文件。
贴到server块里,重启Nginx生效。
两种方法选一个就行,推荐用第二种。
第一种是改Apache的httpd.conf配置文件。

找到你的站点配置块,把下面代码贴进去。
第二种是直接在网站根目录建个.htaccess文件。
把下面代码贴进去,保存就生效,不用重启服务。
```避坑提醒:要先开rewrite模块。
宝塔用户在Apache设置里,把rewrite模块勾上就行。
自己搭的要在httpd.conf里找到rewrite模块的注释去掉。
还要确认站点配置里的AllowOverride是All。
不然.htaccess文件不生效。
现在基本都是IIS7以上的版本,直接用这个规则。
在网站根目录建个web.config文件,贴下面代码。
```要是IIS6的话,得单独装伪静态组件。
现在几乎没人用了,我就不啰嗦了。
别配完就不管了,很多暗坑当时看不出来。
三个缓存都要清,漏一个都可能读旧数据。
很多人以为配置错了,其实就是缓存没清。
别只测首页,所有页面都要点一遍:
要是地址里还有index.php,就是配置没生效。
回去检查后台开关开没开,规则贴对没。
很多人配完前台好了,后台进不去。
先登后台,看能不能正常登录,操作卡不卡。
再测下上传图片、添加内容这些功能能不能用。
要是后台进不去,就是规则拦截了后台路径。
举个例子,Nginx环境的话,在规则前面加这段:
``` location ^~ /admin/ { allow all; try_files $uri $uri/ /admin.php?$query_string; } ```把里面的admin换成你自己的后台路径就行。
就这么几步,真的没什么难的。
别跳步,按顺序来,10分钟肯定能搞定。
我见过最多的坑,就是上来直接贴规则。
后台开关没开,或者环境都搞错了,瞎折腾半天。
现在就去打开你的服务器面板,按步骤走就行。
真碰到啥特殊情况,评论区留你的环境和报错。
我看到就给你解答。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图