Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的页面处理程序_Php - Fatal编程技术网

php中的页面处理程序

php中的页面处理程序,php,Php,我目前在wordpress这样的应用程序中工作。我需要一个php类来处理url请求,例如:如果你在浏览器中加载下面的url 处理程序应该从我的主题文件夹加载文件about us.php 如果我使用下面的url 处理程序应该从我的应用程序核心触发文件login action.php,并返回值 怎么可能 我试图研究elgg和wordpress如何处理这个请求。但是我无法得到确切的答案。。 所以请帮帮我 注意我创建的页面将是动态的,因此我需要一个完全动态的页面处理程序,如word press pe

我目前在wordpress这样的应用程序中工作。我需要一个php类来处理url请求,例如:如果你在浏览器中加载下面的url

处理程序应该从我的主题文件夹加载文件
about us.php

如果我使用下面的url

处理程序应该从我的应用程序核心触发文件
login action.php
,并返回值

怎么可能

我试图研究elgg和wordpress如何处理这个请求。但是我无法得到确切的答案。。 所以请帮帮我


注意我创建的页面将是动态的,因此我需要一个完全动态的页面处理程序,如word press permalink处理程序

您在index.php文件中设置了基本URL吗?如果有,您可以检查是否设置了,如果没有设置,则表示用户已设法直接导航到您的about-us.php文件。大概是

if(!defined('BASE_URL'))
{
   require('/*your index.php file*/');
   header('Location: BASE_URL')
   exit;
}

通常,要更改URL,您可以更改Apache的httpd.conf文件或编辑.htaccess文件。(或两者兼有)。@JohnHalsey我使用htaccess完成了这项工作,但我如何处理用户“像wordpress这样的应用程序”请求的url,但却无法创建路由处理程序…@Xatenev我可以知道为什么
但无法创建路由处理程序。
?还是完全误解了?在你的主题中,你是否有模块文件只将特定页面的内容调用到index.php中,还是每个页面都有一个单独的文件?每个页面都有单独的页面我不确定。我原以为您需要在配置文件中包含一个开关块,用于检查加载的页面并将url设置为特定的内容。根据我对WordPress的了解,你不会为每个页面创建一个单独的文件,你只需要一个模块文件来保存该页面的主要内容,然后调用页眉文件和页脚文件等。我正在尝试创建一个WordPress主题引擎。这是一个关于创建WordPress主题的好博客。