代码之家  ›  专栏  ›  技术社区  ›  dtc

在iis6上用php建立站点模板的好方法是什么?

  •  0
  • dtc  · 技术社区  · 14 年前

    我对PHP不是很有经验。我有一个使用PHP维护的网站,它在iis6上。现在,它正在使用include文件和querystrings来提供内容。

    例如: http://mysite/index.php?maincontent=services&subcontent=service1&nav=subnav1

    我们希望更改网站,使URL看起来更像(例如): http://mysite/commercial-services.php

    但是,我不想复制代码,也不想将文件包含在网站的30多个文件中。

    使用PHP有没有一种简单的方法,让一个模板保留短的URL,但允许您对多个页面使用相同的布局文件?

    我主要做.NET网站,所以我想我要找的是类似于ASP.NET母版页的东西。

    我还研究了PHP框架,即CodeIgniter。但是,默认情况下,会在URL中间留下index.php。根据我读到的内容,我们需要使用某种类型的ISAPI重写来消除这种情况。我不能这样做,因为我没有访问服务器的权限,他们不想在服务器上安装东西。

    有什么简单的东西我们可以使用,或者我们只限于使用include吗?

    更新: 为此,我最终将网站转换为.NET。对我来说,这比用PHP设置要快得多,也容易得多。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ashley    14 年前

    我想说的是,如果你只想更改URL,那就看重写而不是框架,这样后端PHP就可以保持不变,但你仍然可以得到好的URL。

    有很多教程,快速谷歌给了我:

    http://articles.sitepoint.com/article/guide-url-rewriting