问题描述
我想设置一个主要的 PHP 文件。我的项目名称是团结一致。 我想在其中包含网站的每个子站点。但是 Include 不会完成这项工作,它必须是别的东西,因为它没有特定的页面。它应该是每个页面都像一个普通的主 PHP。例如Home的index.PHP。那么如何在不需要的情况下工作,包括?啊,顺便说一句。我应该提到我使用 NPM 和 jQuery,但我不使用框架。只是普通的PHP。 (PHP 8.0.7 版)
我认为需要一个处理脚本(例如sites.PHP)。它找出页面是什么,如果存在则在列表中查找,如果不存在则重定向到 404。 当然,如果 Get Variable 也能被转换,那就太好了。而不是:
united-in-faith/index.PHP?variable=1&var=2
对于索引应该是:
united-in-faith/1/2
但是如果这很复杂,没有那个也可以。
我猜大多数程序员已经为一个新项目这样做了,并认为这很容易,但对我来说,我对这一切都很陌生。希望你能帮助我。
我当前的主文件看起来像这样。我目前在每个站点中都非常笨拙地包含了它,但可以肯定这不是我想要的。我希望这些站点包含在主文件中而不是相反的。如果有人想知道。当然,如果我用变量回显 siteName 等,这看起来很奇怪,但我必须在一个文件中更改它们。因为网站的名称有可能有一天会改变。
<!DOCTYPE html>
<html>
<head>
<Meta charset="utf-8">
<title><?= $siteName ?></title>
<Meta charset="utf-8"/><!--Zeichensatz der Seite -->
<Meta name="keywords" content="<?= $websiteKeywords ?>"/> <!-- Suchwörter für Suchmaschinen-->
<Meta name="viewport" content="width=device-width,initial-scale=1.0" /> <!-- Für Responsive Design wird der Viewport auf 100% gestellt -->
<Meta name="theme-color" content="<?= $mainColor; ?>">
<Meta property="og:site_name" content="<?= $siteName; ?> | Free Online Dating" data-react-h-elmet="true">
<Meta property="og:type" content="website" data-react-helmet="true">
<Meta property="og:image" content="images/logo.png" data-react-helmet="true">
<Meta name="twitter:card" content="summary" data-react-helmet="true">
<Meta name="twitter:domain" content="<?= $siteUrl; ?>" data-react-helmet="true">
<Meta name="twitter:site" content="@<?= $siteNameLowerCase; ?>" data-react-helmet="true">
<Meta name="twitter:creator" content="<?= $siteNameKebabCase; ?>" data-react-helmet="true">
<link rel="stylesheet" media="all" href="scripts/css/main.css"/>
<script src="scripts/js/components.js" type="module"></script> <!-- jQuery,CKEditor etc. eingebunden-->
<script src="build/scripts/js/app.min.js" type="module"></script>
<script src="components/ckeditor4/ckeditor.js" type="text/javascript"></script>
<!--Fonts -->
<link rel="shortcut icon" href="images/favicon.ico" /> <!-- kleines Bildchen im Tab des browsers wird eingebunden-->
<!--Dies ist für den Cookie-Banner von einer Seite übernommen-->
<!--[if lt IE 9]>
<script src="scripts/js/html5shiv-printshiv.js" media="all">
</script>
<![endif]-->
</head>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)