forked from the-organization-selection/therealwebsite
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
31 lines (27 loc) · 842 Bytes
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$port = $_SERVER['PORT'] ?? 3000;
// Map the requested path to the corresponding HTML file
$routes = [
'/projects' => 'projects.html',
'/bookmarklets' => 'bookmarklets.html',
'/settings' => 'settings.html',
'/support' => 'support.html',
'/about' => 'about.html',
'/transfer' => 'transfer.html',
'/suggest' => 'suggest.html',
'/contact' => 'contact.html',
'/ad' => 'ad.html',
];
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
// Check if the requested path exists in the routes array
if (array_key_exists($path, $routes)) {
// Set the content type to HTML
header('Content-Type: text/html');
// Send the corresponding HTML file
readfile(__DIR__ . '/' . $routes[$path]);
} else {
// Handle 404 Not Found
http_response_code(404);
echo '404 Not Found';
}
?>