不明白, 怎么还有空格地址栏是
brand.php?brand_show=aaa bbb ccc&page=2
实际请求的页面是下面的?
aaa-bbb-ccc-2.html还是
地址栏是
aaa-bbb-ccc-2.htmlbrand
实际请求的页面是下面的?
.php?brand_show=aaa bbb ccc&page=2

解决方案 »

  1.   

    嗯,brand_show传递的是一个别名,有空格,实际页面就是brand.php?brand_show=aaa bbb ccc&page=2 
    ,伪地址是aaa-bbb-ccc-2.html 
      

  2.   

    RewriteEngine on
    RewriteRule ^/(\w+)\-(\w+)\-(\w+)\-(\w+)\.html /brand.php?brand_show=$1%20$2%20$3&page=$4 [NC,L]
      

  3.   

    brand_show后面跟着的不确定是三个,可能是aa bb也可能是aa bb cc或aa bb cc dd
      

  4.   

    RewriteRule ^(.+)-([0-9]+)\.html$    brand.php?brand_show=$1&page=$2 [QSA,L]<?php
    $brand_show = str_replace('-',' ',$_GET['brand_show']);
    ?>
      

  5.   

    RewriteRule ^(.+)-([0-9]+)\.html$    brand.php?brand_show=$1&page=$2 [QSA,L] 
    还是跳转不了诶RewriteRule ^(.+)\.html$    brand.php?brand_show=$1 [QSA,L] 
    这个是可以的
      

  6.   

    怪了,我测试可以的,要不你加个/在试试。
    RewriteRule ^(.+)-([0-9]+)\.html$    /brand.php?brand_show=$1&page=$2 [QSA,L]