应该可以做到吧,http://www.xxx.com/1.php 这样访问就调用Templates下1.htm
当访问http://www.xxx.com/2.php 就调用Templates下2.htm 自己写Apache rewrite规则应该可以实现。至于1.htm 2.htm里有些代码还需要php程序处理. 可以配置apache的httpd.conf,在里面加入下面这行代码:AddType aaalication/x-httpd-php .htm

解决方案 »

  1.   

    最后这行写错鸟~~
    AddType application/x-httpd-php .htm
      

  2.   

    2.php可以定义apache的404错误处理页面来处理
    htm这也页面可以可以使用smarty啊!
      

  3.   

    不好意思,打字快了最后这行写错了~~
    AddType application/x-httpd-php .htm谢谢指正。rewrite规则如下:<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ([0-9]{1,})\.php$ /Templates/$1.html
    </IfModule>将上面的内容保存为.htaccess文件放在网站根目录即可。
      

  4.   

    不用rewrite,这不就是让动态页面加载模板嘛
      

  5.   

    PHP里调模板
    P.S. Django里说了把.php用Rewrite来指向python是变态行为...
      

  6.   

    PHP里面调模板???楼主已经讲明白了1.php和2.php这样的文件都不存在,既然不存在,你怎么调用?
      

  7.   

    可以用一个index.php,通过解析请求路径,提取相应的html。
    用Rewrite把所有的请求都抛向index.php[code=BatchFile]RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L][/code]
      

  8.   


    如果是楼主所讲的那样有规则的,我觉得没有必要。index.php多去处理一次,比较麻烦。
      

  9.   

    用模板引擎就好了~ 例如smarty
      

  10.   

    做个中转的脚本..比如handler.php
    rewriterule ^([1-9]+)\.php$ handler.php?page=$1handler.php
    require("{$_GET['page']}.html");简单吧..
      

  11.   

    index.php处理模板,好多框架都是这么做.
      

  12.   

    楼主哪个应该是为了隐藏连接 使用的其实你在APPACHE里头写两行代码 即可
      

  13.   

    噶系搞不明白。为什么非要用不存在的1.php,2.php呢?就不能用index.php?t=1,index.php?t=2么?难道这程序非要这样设计url不可么?
      

  14.   

    这样的设计不是很明确。一般我总是用1.html, 2.html这样的URI呈现给客户,甚至类似:/1/title/author这样的URI呈现给用户。
      

  15.   


    这种做法让我感觉是把Word文件的后缀改成了xls一样……