在APMServ5.2.6中配置好了伪静态,所有的伪静态页面都是没有问题的,除了搜索结果页,报了个403错误,网上和论坛里找了好久,愣是没找到方法来解决这问题,最后还是在APMServ中动了手脚,才把问题给解决了!方法如下:
第一步:
先做好一下配置:开始 APMServ5.2.6伪静态功能,如果不会查看我下面的连接文章。APMServ开启伪静态的方法
第二步:
找到以下文件 \Apache\conf\apmserv\vhost.conf 并且找到你所配置的当前主机的以下行 </Directory>
在下面添加一下规则代码,即可解决以上提出来的问题!
- </Directory>
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
- RewriteRule ^(.*)/show-([0-9]+)([\-])?([0-9]+)?\.html$ $1/show.php?itemid=$2&page=$4
- RewriteRule ^(.*)/list-([0-9]+)([\-])?([0-9]+)?\.html$ $1/list.php?catid=$2&page=$4
- RewriteRule ^(.*)/show/([0-9]+)/([0-9]+)?([/])?$ $1/show.php?itemid=$2&page=$3
- RewriteRule ^(.*)/list/([0-9]+)/([0-9]+)?([/])?$ $1/list.php?catid=$2&page=$3
- RewriteRule ^(.*)/([a-z0-9]+)\.co/(.*)$ $1/company/index.php?homepage=$2&rewrite=$3
- RewriteRule ^(.*)/htm/(.*)$ $1/index.php?&rewrite=$2
- </IfModule>
添加红色部分代码
请注意: 任何操作之前,请先备份好你的文件,以免发生错误不可还原!
转载于:https://blog.51cto.com/edsoki/518159