我一直想将我的php动态页面转换成html的
-------------------------------------------
不是很明白你这句话是什么意思?你就是想要生成静态的html文件?

解决方案 »

  1.   

    对呀,通过Apache的Url Rewrite实现的把www.xxx.comxxx.php?id=xx的网页转换成利于google搜索的.html页面
      

  2.   

    你的意思是说,比如你的网站需要发布一些新闻,你想这些新闻页面都是静态的html页面,而不是www.xxx.com/xxx.php?id=xx这种形式的动态php页面?是吗?
      

  3.   

    有两种方法
    1、改改你的程序,发布新闻的时候直接生成静态的html页面
    2、利用apache的url rewrite,当然这也需要稍微改一下你的程序简单apache url rewrite的方法:
    1、在apache中加载url rewrite的模块
    2、配置重写的规则,这个是需要正则表达式的,具体正则表达式怎么写,你可以参看apache手册里面关于url rewrite的那部分
    3、改改你的程序,让程序知道重写的规则,比如,原来的地址是www.xxx.com/xxx.php?id=234,你的重写规则是将www.xxx.com/xxx.php?id=234变成www.xxx.com/xxx/234.html,那么至少你的页面上显示的地址应该是www.xxx.com/xxx/234.html,那么用户浏览器向服务器发出234.html的请求的时候,apache将根据重写规则,把www.xxx.com/xxx.php?id=234的内容展现给用户的
      

  4.   

    对,我就是想要第二种方法,但我不会做,你教教我好不好。先教教我如何在apache中加载url rewrite的模块
      

  5.   

    晕,以我本地的apache为例,版本是 2.0.54,首先httpd.conf 找到LoadModule rewrite_module modules/mod_rewrite.so,然后重启apache,这样就加载成功了啊,这个配置的过程在google上一搜一大把啊
      

  6.   

    对了,刚刚少写了一句话,找到LoadModule rewrite_module modules/mod_rewrite.so以后,去掉前面的“#”,重启apache即可
      

  7.   

    可以看看这里,要不到apache版去问问吧http://community.csdn.net/Expert/topic/4207/4207211.xml?temp=.746258