What are the best practices for organizing files in PHP to achieve desired URL structures?

When organizing files in PHP to achieve desired URL structures, it is important to follow a clear and logical folder structure that mirrors the URL hierarchy. This makes it easier to locate and manage files related to specific URLs. Additionally, using a routing system or framework can help in defining custom URL structures and mapping them to the appropriate PHP files.

// Example of organizing files in PHP to achieve desired URL structures

// Define a routing system or framework that maps URLs to specific PHP files
// For example, using a simple routing system like this:

$requestedUrl = $_SERVER['REQUEST_URI'];

switch ($requestedUrl) {
    case '/':
        include 'index.php';
        break;
    case '/about':
        include 'about.php';
        break;
    case '/contact':
        include 'contact.php';
        break;
    default:
        include '404.php';
        break;
}