简单的PHP路由类

时间:2014-05-05 07:36:50

标签: php .htaccess

我试图在PHP项目上构建路由类,但我想知道接近事物的最佳方式是什么。

项目的文件夹结构如下所示:

[example.com]
index.php
.htaccess

[router]
-router.php

[db]
-db connection.php

[includes]
home.php
about.php
login.php

在我的.htaccess文件中,我将所有流量重定向到index.php,如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
RewriteEngine On

Index.php使用路由器类来检测请求并提供适当的内容。

<?php
require 'router/Route.php';
require 'router/Router.php';

Router::map(Router::HTTP_METHOD_GET, '/login', function() {

    include 'includes/login.php';

});

?>

然而,我在页面本身内遇到ajax请求的问题,以及链接的PHP包含。我的路由器似乎阻止了请求。

我是否可以使用超简单的路由解决方案来简单地提供文件,并在这些文件中允许链接的PHP includess

0 个答案:

没有答案