私は小さなウェブサイトを持っています。ファイルは次の.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が変更されるため、ページの読み込みに失敗します。どうやってやるの?$_GET[]
URLの変数に影響を与えずにサイトをルーティングするにはどうすればよいですか?