我下载了一个urlrewrite-3.2.0,想要试试自动生成静态页面,可是一点都不知道这东东怎么用。
我是用php开发语言的,urlrewrite的配置说明也看了不少,不过还是没弄懂它的安装,主要是没有针对php+apach的安装介绍,也不知安装的路径有没有要求。。所以向大侠求救啦

解决方案 »

  1.   

    Apache 内置支持 UrlRewrite 一般使用 .htaccess 来做Urlrewrite 
      

  2.   

    Apache 内置支持 UrlRewritehttpd.conf:
    LoadModule rewrite_module modules/mod_rewrite.so
    <VirtualHost 192.168.1.101:8888>
    *******
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)/htm/(.*)$ $1.php?$2//这里写重写规则,可以是多个规则
    </IfModule>
    </VirtualHost>
      

  3.   

    各位大虾,这个重写规则具体是怎么使用?
    比如我的url为http://localhost/user.php?id=2 是不是可以通过这个重写规则改为:http://localhost/user/2,也可以访问到这个页面?
    期待解决~
      

  4.   


    嗯,规则不复杂,RewriteRule ^user/([0-9]+)$    user\.php\?id=$1 [L]
      

  5.   

    先把正则熟悉下,然后找出你网站里 所有的url后面所带参数的规律,用正则匹配在.htaccess文件里。这里就是动态转静态的规则咯。其实我觉得这样的伪静态效率并不高,感觉唯一的好处是对搜索引擎友好些而已。