http://127.0.0.1/index.php?main_page=index&cPath=10&sort=20a&page=1
http://127.0.0.1/index.php?main_page=index&cPath=10&sort=20a&page=2
这样的链接要生成伪静态 规则要怎样写啊?
像zencart如果在apache下的.htaccess规则生成伪静态后的页面是这个样子的:
http://127.0.0.1/accessories-iphone-accessory-c-5_10.html?page=2&sort=20a
http://127.0.0.1/accessories-iphone-accessory-c-5_10.html?page=3&sort=20a
但我的的万网的G1主机,是iis7.0的,只能把规则写在web.config里面。我一般的栏目页规则是这样的:
    <rule name="Digimartz Rule 3" stopProcessing="true">
      <match url="^(.*)-c-(.*).html$" ignoreCase="false" />
      <action type="Rewrite" url="index.php?main_page=index&amp;cPath={R:2}" appendQueryString="false" />
    </rule>
这个能生成伪静态,但如果栏目下的内容有多页的时候,要翻页就不能成功,点击其他页总是只是显示的第一页。
搞了几天头都搞大了,规则改来改去,还是没成功。所以来请假大虾们翻页的规则要怎样写呢?
下面是我写的翻页页面的(没成功),其他很多种也试过:
    <rule name="Digimartz Rule 25" stopProcessing="true">
      <match url="^(.*)-c-(.*)\?page=(.*)$" ignoreCase="false" />
      <action type="Rewrite" url="index.php?main_page=index&amp;cPath={R:2}&amp;sort=20a&amp;page={R:3}" appendQueryString="false" />
    </rule>