PHP清理url模板与ajax

时间:2013-01-24 15:18:43

标签: php ajax clean-urls

我在如何使用干净的网址构建网站模板时遇到了一些问题。

我的root中有以下文件和目录:

.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中代表传递页面的第一个条目包含来自dir页面的页面。

非常好。

现在我有点陷入ajax调用,因为我使用了两种调用,即get和post。 到目前为止,我只是使用完整路径调用ajax文件,例如/ajax/account/login.php 但我想从我所有的ajax电话中制作干净的网址。

现在我对此有一些疑问: 1.在做一个ajax帖子时,我应该让它通过我的index.php并包含ajax文件吗? 或者它是否过度,因为我包含了header.php和footer.php,因此如果它是ajax文件并且不包含header.php和footer.php

,请在我的index.php中进行额外检查。
  1. 当做一个ajax get时,它是offcourse也传递给index.php并使用select我解析ajax url并做一个php重定向到相应的php文件
  2. 所以包含帖子和重定向获取。

    这是构建我的模板的好方法吗?我只想在这里查看,因为我想重用一些网站,所以它必须是好的和坚实的:)

0 个答案:

没有答案