全球主机交流论坛

标题: 求伪静态写法 [打印本页]

作者: blbadboy    时间: 2011-7-3 09:48
标题: 求伪静态写法
原先的地址是http://www.hd4x4.com/index.php?module=Default&action=List&k=%E5%AD%A6%E4%B9%A0%E6%9C%BA&o=1&price=3
转成的地址是http://www.ssdjc.com/list-c-50011998-k-%E5%A5%B3%E4%BA%BA-o-1-price-8.html
其中o=1是不变的
自己写得那个通不过
rewrite ^(.*)/list-c-([0-9]+)-k-(.+)-o-1\.html$ $1index.php?module=Default&action=List&c=$2&k=$3&o=1;
作者: levelsee    时间: 2011-7-3 09:48
不会,楼下来
作者: blbadboy    时间: 2011-7-3 09:53
我来什么啊,我是来求助的
作者: jasontse    时间: 2011-7-3 09:53
少了price当然不会通过
作者: frazy    时间: 2011-7-3 10:00
都没对上

rewrite ^/list-c-([0-9]+)-k-(.+)-o-(.+)-price-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=$3&price=$4;

求验证
作者: blbadboy    时间: 2011-7-3 10:15
我试试,先谢谢了 不行啊
作者: qxwo    时间: 2011-7-3 10:42
你说下哪里是变的?
作者: blbadboy    时间: 2011-7-3 10:45
原先的地址是index.php?module=Default&action=List&c=1101&k=你好&o=1&price=1
转成的地址是list-c-50011998-k-你好-o-1-price-8.html
我用颜色表示出来一下了会变的地方
作者: qxwo    时间: 2011-7-3 10:52
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1-price-([0-9]+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2o=1&price=$3

[ 本帖最后由 qxwo 于 2011-7-3 10:55 编辑 ]
作者: blbadboy    时间: 2011-7-3 10:58
还是不行啊
作者: qxwo    时间: 2011-7-3 10:59
标题: 回复 10# blbadboy 的帖子
那就不知道了,你给的几个都不一样,我就只会这样的了
作者: blbadboy    时间: 2011-7-3 11:03
估计和放得位置有关系
作者: blbadboy    时间: 2011-7-3 11:03
我自己在试试 非常感谢您的帮助
作者: 有个就好    时间: 2011-7-3 11:35
这帖谁要是搞定,是真神仙
作者: blbadboy    时间: 2011-7-3 11:58
好像是几条规则冲突了,现在单挑测试成功,但是放一起就不对叻
作者: blbadboy    时间: 2011-7-3 12:00
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=1 last;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1-p-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=1&p=$3 last;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1-price-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=1&price=$3 last;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-(.+)-p-1\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=$3&p=1 last;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-(.+)-p-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=$3&p=$4 last;
这几条放一起就不行了
作者: elves766    时间: 2011-7-3 12:38
什么环境
作者: blbadboy    时间: 2011-7-3 13:56
nginx下得
作者: blbadboy    时间: 2011-7-3 13:58
rewrite ^([^\.]*)/forum\.html$ $1/index.php?module=Default&action=Sitemap last;
rewrite ^([^\.]*)/Default-Hot\.html$ $1/index.php?module=Default&action=Hot last;
rewrite ^([^\.]*)/Default-Sitemap\.html$ $1/index.php?module=Default&action=Sitemap last;
rewrite ^([^\.]*)/Default-Sitemap-p-([0-9]+)\.html$ $1/index.php?module=Default&action=Sitemap&p=$2 last;
rewrite ^([^\.]*)/User-Setup\.html$ $1/index.php?module=User&action=Setup last;
rewrite ^([^\.]*)/User-Login\.html$ $1/index.php?module=User&action=Login last;
rewrite ^([^\.]*)/forum\.html#$ $1/index.php?module=Post&action=List# last;
rewrite ^([^\.]*)/Post-Edit\.html$ $1/index.php?module=Post&action=Edit last;
rewrite ^([^\.]*)/thread-(.+)\.html$ $1/index.php?module=Post&action=View&id=$2 last;
rewrite ^([^\.]*)/view-(.+)\.html$ $1/index.php?module=Default&action=View&id=$2 last;
rewrite ^([^\.]*)/forum-tag-(.+)\.html$ $1/index.php?module=Post&action=List&tag=$2 last;
rewrite ^([^\.]*)/Post-Product-url-(.+)\.html$ $1/index.php?module=Post&action=Product&url=$2 last;
rewrite ^([^\.]*)/Post-Product\.html$ $1/index.php?module=Post&action=Product last;
rewrite ^([^\.]*)/Default-Click-id-(.+)\.html$ $1/index.php?module=Default&action=Click&id=$2 last;
rewrite ^([^\.]*)/Default-Click-sid-(.+)\.html$ $1/index.php?module=Default&action=Click&sid=$2 last;
rewrite ^([^\.]*)/list-c-([0-9]+)-k-(.+)\.html$ $1/index.php?module=Default&action=List&c=$2&k=$3 last;
rewrite ^([^\.]*)/list-c-([0-9]+)\.html$ $1/index.php?module=Default&action=List&c=$2 last;
rewrite ^([^\.]*)/list-k-(.+)\.html$ $1/index.php?module=Default&action=List&k=$2 last;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=1 ;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1-p-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=1&p=$3 ;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-1-price-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=1&price=$3 ;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-(.+)-p-1\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=$3&p=1 ;
rewrite ^/list-c-([0-9]+)-k-(.+)-o-(.+)-p-(.+)\.html$ /index.php?module=Default&action=List&c=$1&k=$2&o=$3&p=$4 ;
这个是我自己写得规则但是就这4条对麻烦
作者: qxwo    时间: 2011-7-3 14:05
标题: 回复 16# blbadboy 的帖子
2,4,5貌似冲突
作者: blbadboy    时间: 2011-7-3 14:09
有解决办法吗这个还是我一条一条自己对出来的,原先的是apache的规则,在nginx下用不了




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4