2010-07-05 53 views
0

我对PHP并不是很有经验。我有一个网站,我使用PHP在IIS6上维护这个网站。现在它正在使用包含文件和querystrings来服务器上的内容。什么是在IIS6上用PHP建立网站模板的好方法?

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

我们要改变网站,让网址看起来更像(例如): http://mysite/commercial-services.php

但是,我不想重复代码,包括文件该网站的30多个文件。

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

我主要是.net网站,所以我想我正在寻找什么是类似于asp.net母版页。

我也看过php框架,即codeigniter。但是,默认情况下,在URL的中间留下一个index.php。从我阅读的内容来看,我们需要使用某种类型的isapi重写来摆脱它。我做不到这一点,因为我没有访问服务器,他们不想在服务器上安装东西。

有什么简单的,我们可以使用或我们仅限于使用包括?

更新: 为此,我最终将网站转换为.net。对于我来说,这要比想象如何使用PHP设置更快更简单。

+0

的可能重复[什么PHP框架,你会选择一个新的应用程序,为什么(http://stackoverflow.com/questions/2648/what-php-framework-will-you-choose-for-new-application-and-why) – Gordon 2010-07-05 22:14:07

+0

我并不是真的在寻找一个框架。我更想找到一种方法来实现我的网站中使用的简单模板。实际上非框架会更好,因为它看起来不像我可以做很多的服务器配置。我改变了标题,所以听起来不像我正在寻找框架。 – dtc 2010-07-05 23:38:45

回答

1

如果你想要做的只是改变网址,那么我会说重写不是框架,这种方式你后端PHP可以保持不变,但你仍然可以得到漂亮的网址。

有教程的负荷,快速谷歌给了我:

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

+0

我看了一下url重写,但我陷入了困境,我无法安装或配置服务器。我正在寻找更简单的东西。我想我可能会被禁止使用包含文件...或者在.net中重做网站。 – dtc 2010-07-05 23:52:36

相关问题