组织URL结构


Organizing a URL structure

我正在尝试使用Php和Last进行混搭。调频api。但是我有一些问题:

1 -我如何组织代码?因为webapp会做不同的事情,每个人都有自己的代码(file.php),但我不喜欢在url中看到它,例如:www.example.com/core/similar.php或www.example.com/core/get.php,但我希望总是看到"www.example.com"。

2 -有什么指导方针,以遵循编程的web应用程序?

  1. 这取决于你使用的服务器,例如,在Apache中,你可以使用。htaccess文件来映射哪个。php文件将提供哪个URL。

首先,您可以设置web服务器来根据模式重写url。我不知道你在用哪个网络服务器,所以查一下。Apache很流行,如果您有mod_rewrite,您可以在.htaccess文件中进行重写。

另一方面,您也可以定义一个index.php文件,它可以作为路由脚本,向用户显示相关内容。

最简单的形式可能是这样的:

<?php
    switch ($_GET['page']) {
        case  'get':
            require('core/get.php');
            break;
        case  'show':
            require('core/show.php');
            break;
        default:
            require('core/welcome.php');
    }