我是第一个承认在 PHP 编码方面我是绿色的人。然而很多年前,一位同事给了我一个模式,用于将 PHP 与 HTML 结合起来创建网页。现在,我正在寻找改造网站,但我想知道是否有更好的方法来编写它?目前,我有一个 index.php 页面,其布局类似于:
<?php
if (! isset($HTTP_GET_VARS['content']) || ! $HTTP_GET_VARS['content']){
$content="home";
}
else
$content=$HTTP_GET_VARS['content'];
//1
if ($content == "home"){
$page_title="Page Title";
$keywords="Keywords found in Meta";
$desc="Description found in Meta";
$style="scripts/style.css";
$popupjs="none";
$storbutnjs="none";
$retreatjs="none";
$rolloverjs="scripts/rolloverjs.js";
$readform_chkjs="none";
$logo="req-files/logo.html";
$sidebar="req-files/sidebar.html";
$main="home.html";
}
//2
if ($content == "about"){
$page_title="Page Title";
$keywords="Keywords found in Meta";
$desc="Description found in Meta";
$style="scripts/style.css";
$popupjs="none";
$storbutnjs="none";
$retreatjs="none";
$rolloverjs="none";
$readform_chkjs="none";
$logo="req-files/logo.html";
$sidebar="req-files/sidebar.html";
$main="about.html";
}
include ("req-files/head.html");
include ($logo);
include ("req-files/navbar.html");
include ($sidebar);
include ($main);
/*include ("scripts/analytics.js");*/
include ("req-files/footer.html");
?>
因此,如果一个人键入http://yourwebsite.com/?content=about
他们会在浏览器中获得整个 About 页面,其中包含所有必需的元、页眉、侧边栏、页脚、javascript、css、分析等。这些必需的部分中的每一个都是 html 文件,有些可能有 php 脚本对于一些 $ 标注,如页面标题、关键字等。
我的问题之一是当我的客户想要将 '($content == " ")' 之一的名称更改为其他名称时。首先,我可以更改变量,但是我必须将旧名称重定向到新名称,这样我们就不会丢失页面排名。
例如,http://yourwebsite.com/?content=about
需要重定向到http://yourwebsite.com/?content=about-us
.
最终,客户端会将所有或大部分页面重定向为更直接,http://yourwebsite.com/about-us
. 相信当网站变成WordPress网站时,这将使重建更加顺利。
那么,有没有更好的方法来写这个?有没有更好的方法来重定向 URL?
谢谢...