我用PHPcms做了一个网站 现在处理伪静态出现了问题 望高手帮忙写个伪静态规则 与url规则
我的是linux的vpsnginx下的规则主要是栏目页与内容页尝试好多办法都不行不是404就是直接跳到主页...
我的是linux的vps nginx下的规则主要是栏目页与内容页 尝试好多办法都不行 不是404就是直接跳到主页
展开
1个回答
展开全部
phpcms 是什么版本,我也在头痛这个问题,目前v9是不支持自定议栏目静态的,需要改底层代码.
下面是我操作的过程,请高手一起指导一下.
注:apache下 http.conf 中配置已开启
操作如下:
1.
LoadModule rewrite_module modules/mod_rewrite.so 前的#已去掉
2.
<Directory "D:/PC_webserver/wwwroot">
allowoverride all
options all
Order allow,deny
Allow from all
</Directory>
3.在web目录下建.htaccess文件.
RewriteEngine On
RewriteRule ^(.*)/list_([0-9]+)$ $1/index\.php\?m=content&c=index&a=lists&catid=$2
这样按我的理解,
浏览器中输入:
http:// localhost /list_18 (网址1)
应该被重写为:
http:// localhost /index.php?m=content&c=index&a=lists&catid=18 (网址2)
但实际测试,直接输入网址2 可以正常打开页面.而输入网址1返回http 404未找到页面.
请高手指导一下.谢谢.
下面是我操作的过程,请高手一起指导一下.
注:apache下 http.conf 中配置已开启
操作如下:
1.
LoadModule rewrite_module modules/mod_rewrite.so 前的#已去掉
2.
<Directory "D:/PC_webserver/wwwroot">
allowoverride all
options all
Order allow,deny
Allow from all
</Directory>
3.在web目录下建.htaccess文件.
RewriteEngine On
RewriteRule ^(.*)/list_([0-9]+)$ $1/index\.php\?m=content&c=index&a=lists&catid=$2
这样按我的理解,
浏览器中输入:
http:// localhost /list_18 (网址1)
应该被重写为:
http:// localhost /index.php?m=content&c=index&a=lists&catid=18 (网址2)
但实际测试,直接输入网址2 可以正常打开页面.而输入网址1返回http 404未找到页面.
请高手指导一下.谢谢.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询