我在如何使用干净的 url 构建网站模板时遇到了一些问题。
我的根目录中有以下文件和目录:
.htaccess (redirects every call to a non-existing file or directory to index.php)
index.php
/includes which contains header.php and footer.php
/pages with the requested pages
/ajax
因此,在我的 index.php 中,我像这样处理 url:
$urlParts = explode('/', $_SERVER['REQUEST_URI']);
所以我可以根据 $urlParts 中的第一个条目包含页面目录中的页面,该条目代表传递的页面。
到目前为止,一切都很好。
现在我有点卡在ajax 调用上,因为我使用了两种调用offcourse,get 和post。到目前为止,我只是使用完整路径调用 ajax 文件,例如 /ajax/account/login.php 但我想从我所有的 ajax 调用中创建干净的 url。
现在我对此有一些疑问: 1. 在做 ajax 帖子时,我应该让它通过我的 index.php 并包含 ajax 文件吗?还是因为我包含了 header.php 和 footer.php 而过大了,因此如果它是一个 ajax 文件并且不包含 header.php 和 footer.php
- 在进行 ajax 获取时,它也被传递给 index.php 并通过选择解析 ajax url 并执行 php 重定向到相应的 php 文件
所以一个帖子的包含和一个获取的重定向。
这是构建模板的好方法吗?我只是想在这里检查一下,因为我想为某些网站重用它,所以它必须是好的和可靠的:)