index.php重写标题,最佳做法?

时间:2014-12-23 00:56:57

标签: php .htaccess mod-rewrite

我有一个index.php来处理我新设计的网站的所有重定向。我的旧网站使用丑陋的网址格式,例如:/playgame.php?gameid = 123。我的htaccess处理内部重写,我的index.php处理所有旧的破坏链接。前面说明的同一个例子的新网址是/ games / bunny-invasion-2,如果输入,则会因为index.php而被重写。

在index.php中我也得到了我的所有主页html。我已经确保在php中调用header()之后调用exit(),所以这不是问题。 对于格式正确的网址,例如/ games / ????,它会在一致且永不改变的页眉和页脚之间调用include(" pages / games.php")。

一切正常,但我不确定它是否是最有效的方法。 主页HTML永远不会在重定向的情况下运行,因为在可以处理之前调用exit ...至少我认为是这样的?无论哪种方式,html都会略微增加下载大小。

在更简单的更紧凑的index.php中隔离所有标头重写功能会更好吗?当使用单个index.php来处理所有网址时这是常态吗?或者考虑到我的html小于5kb,这完全可以忽略不计吗?

1 个答案:

答案 0 :(得分:1)

exit()调用脚本停止。从这个角度来看,您的HTML不会得到进一步处理,因此不会增加用户的下载大小。

效率方面我会说你表现得很好。您需要包含哪些内容以及是否需要包含哪些内容,并且只包含支持该内容的基本逻辑。我认为没有更快的方式来代码也没有下载方式。