我正在实现一个 php 网站,我正在尝试以一种应该让我能够轻松更新它们的方式拆分所有文件。 在我目前的结构中:
- header.php
- 菜单.php
- 页脚.php
这些文件包含在以下页面中:
- page1.php
- page2.php
- page3.php
在上面的每一页上我都写了具体的内容。最后我的网址是:
http://www.example.com/page1.php http://www.example.com/page2.php http://www.example.com/page3.php
但我想做的是重现仅使用 index.php 作为输出的 wordpress 结构。
所以,为了更详细一点,我想实现一个 index.php,我只在其中包含一次:
- header.php
- 菜单.php
- 页脚.php
包括page1.php内容、page2.php内容和page3.php内容。最后我需要一个永久链接作为 URL:
http://www.example.com/page1 http://www.example.com/page2 http://www.example.com/page3
我已经在网上查看过,但似乎没有任何在线内容可以满足我的需求,而且当我查看“永久链接”时,用户只会谈论 wordpress。 你能帮我做这个事件吗? 告诉我,如果我的要求不是很清楚,或者我在某些事情上错了。 谢谢!
最佳答案
感谢@nevermind 建议的链接,我解决了这个问题。下面的解决方案...
- 我创建了一个包含以下代码的 .htaccess 文件:
RewriteEngine on
RewriteRule ^page/([^/.]+)/?$ index.php?page=$1 [L]
- 我使用以下代码创建了一个 index.php 文件:
<html>
<head>
<title>Test Page</title>
</head>
<body>
<?php include $_GET['page'].'.php'; ?>
</body>
</html>
- 我将这两个文件与“introduction.php”文件一起上传到同一文件夹 (/test/) 中。
- 考虑到我想打开“introduction.php”页面,我在浏览器中粘贴了以下 URL:
http://www.example.com/page/test/introduction
就是这样!谢谢你们的支持。我希望这可以帮助其他用户寻找相同的解决方案。
关于php - 如何在自制的php网站上实现wordpress permalink功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468842/