我有一个小网站。它的.htaccess
文件是这样的:
RewriteEngine On
RewriteBase /site/
RewriteRule ^(.+)$ index.php [QSA,L]
因此它将所有 URL 重定向到“index.php”。我可以获得请求的 URL 并采取相应的行动:
$uri = $_SERVER['REQUEST_URI'];
switch($uri)
{
case 'index':
LoadIndex();
break;
case 'about':
LoadAbout();
break;
case 'Posts':
LoadPosts();
break;
default:
LoadNotFound();
}
假设我想$_GET[]
在索引页面中使用。这会更改 URL,因此无法加载页面。我怎样才能做到这一点?如何在不影响 URL 变量的情况下路由我的站点$_GET[]
?