<form action="http://www.abc.com/tag/" id="cse-search-box" >
  <div><input type="text" name="q" class="text" size="20" /> <input type="submit" name="sa" class="submit" value="搜索" /></div>
    </form>上面的代码,搜索后就变成:www.abc.com/tag/?q=&sa=搜索内容
我想让搜索结果变成:“www.abc.com/tag/搜索内容” 
应该怎么修改呢? 新手望赐教。

解决方案 »

  1.   

    不行吧 
    RewriteRule只是做映射变化 本身无法构造个url
      

  2.   

    肯定需要Rewrite, 同时应该还需要一个跳转http://www.abc.com/tag/在这tag目录,假设默认首先访问index.php,index.php根据参数,跳转到http://www.abc.com/tag/搜索.html现在设置规则
    RewriteRule ^tag/([\W|\w]+)$    tag/search.php?q=$1 [L]最后实际上由search.php完成搜索,规则我没测试,不一定准确
      

  3.   

    会把apache倒晕的  呵呵
      

  4.   

    会把apache倒晕的 呵呵
    ================================我搞错了,其实js实现链接就好了,不要重定向,这个我失误不过rewrite似乎逃不开的规则那里,加上反斜杠可能规范些,我windows上,上面写的也没问题。
      

  5.   

    噢 我说用不到rewrite是指在构造www.abc.com/tag/搜索内容这个url上用不到 因为rewrite本质上只是做映射嘛  它并不参与url构造的工作
      

  6.   

    构造url用JS
    解析页面还是要urlrewrite