首选山西龙采建站公司
最近一直在捯饬蚂蚁分类这套程序,服务器环境:nginx1.12+php5.2+mysql5.5+zend3.3,在后台开启伪静态之后全部404,排查发下伪静态规则没有配置,翻遍搜索引擎都是IIS Web Server或者Apache Web Server,关于nginx的顶多就搜索到个多城市版本,使用后还是有部分不合适,想淘宝找人写,嗯,报价30元,挺实惠,想想还是算了,自己不就喜欢自己折腾么,花钱了就没那个意思了。用网上很多Apache转nginx的工具转换了官方的规则直接使用还是不合适,后来对照网上多城市的规则做了修改,总算完美了,下面分享给正在使用5.8单城市版本的朋友!
rewrite ^/space/(.+)/$ /space.php?user=$1;
rewrite ^/store-([0-9]+)/$ /store.php?uid=$1;
rewrite ^/store-([0-9]+)/([^/]+).html$ /store.php?uid=$1&Uid=$2;
if (!-d $request_filename){
set $rule_3 1$rule_3;
}
if ($rule_3 = "1"){
rewrite ^/(?!store|space)(.+)/$ /category.php?Catid=$1;
}
rewrite ^/([^/]+)/([0-9]+).html$ /information.php?id=$2;
rewrite ^/news.html$ /news.php;
rewrite ^/news-id-([0-9]+).html$ /news.php?id=$1;
rewrite ^/news-catid-([0-9]+).html$ /news.php?catid=$1;
rewrite ^/news-catid-([0-9]+)-page-([0-9]+).html$ /news.php?catid=$1&page=$2;
rewrite ^/goods.html$ /goods.php;
rewrite ^/goods-id-([0-9]+).html$ /goods.php?id=$1;
rewrite ^/goods-([^/]+).html$ /goods.php?Catid=$1;
rewrite ^/corporation.html$ /corporation.php;
rewrite ^/corporation-([^/]+).html$ /corporation.php?Catid=$1;
rewrite ^/aboutus.html$ /about.php?part=aboutus;
rewrite ^/sitemap.html$ /about.php?part=sitemap;
rewrite ^/aboutus-id-([0-9]+).html$ /about.php?part=aboutus&id=$1;
rewrite ^/announce.html$ /about.php?part=announce&id=$1;
rewrite ^/faq.html$ /about.php?part=faq;
rewrite ^/faq-id-([0-9]+).html$ /about.php?part=faq&id=$1;
rewrite ^/friendlink.html$ /about.php?part=friendlink;
程序伪静态设置截图如下:
蚂蚁建站系统伪静态规则的添加主要分为两个步骤:
第一步,添加应用伪静态规则
第二步,mymps后台设置开启使用伪静态
第一步,添加应用伪静态规则
a,如果您的服务器是虚拟主机
一般情况下,只需将伪静态规则文件复制或移动到网站根目录下,即可完成伪静态规则的应用
b,如果您的服务器环境是vps或者独立服务器
IIS6(windows 2003):
进入IIS,选择您的网站,右键点击属性按钮,选择ISAPI筛选器,点击添加;
筛选器名称写“rewrite”(不包括双引号),可执行文件选择网站根目录下rewrite目录下的rewrite.dll,点击确定
IIS7(windows2008):
伪静态文件是web.config,将文件放在网站根目录下即可
Apache 2:
将.htaccess上传到网站根目录下
如果伪静态规则并不能生效,需要修改下apache配置让apache支持根目录的.htaccess规则解析
修改apache的httpd.conf设置就可以让APACHE支持解析根目录.htaccess
打开httpd.conf文件(在APACHE目录的CONF目录里面),用文本编辑器打开后,查找
<Directory /> Options FollowSymLinks AllowOverride none </Directory>
改为
<Directory /> Options FollowSymLinks AllowOverride All </Directory>
重启下apache就可以了
nginx:
伪静态文件是nginx.conf,将该文件提供给你的空间商,让空间商协助完成规则的添加工作
第二步,mymps后台设置开启使用伪静态
进入mymps网站后台,
1,系统 -》核心设置 -》 SEO优化设置-》SEO详细设置 -》针对页面详细显示方式全部选择伪静态并提交
2,站务 -》链接导航 -》主导航 -》恢复默认主导航链接
3,站务 -》链接导航-》尾部导航 -》 恢复默认尾部导航链接
来源:山西百度公司(微信/QQ号:490801481),转载请保留出处和链接!
本文链接:http://www.baidusx.cc/post/610.html
本文标签:mymps 蚂蚁分类信息 分类信息源码 蚂蚁分类信息程序 mymps蚂蚁 蚂蚁分类信息源码伪静态
微信公众号:QQ490801481 关注1元购买iPhone6!
加入【网络营销联盟】QQ:490801481(加群验证:山西百度公司)
百度山西分公司主要负责百度在山西的百度推广业务,专业的服务给您带来品质的保障,欢迎咨询
主营业务:百度推广,网站建设,手机app开发,微信小程序,商城门户网站
地址:太原市高新技术开发区南中环街529号(南中环街与滨河东路交汇处东北角)太原清控创新基地B座3层、4层