htaccess、mod rewrite を使用する必要があります
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
次に、ページを次のようにルーティングします
$pages = array('register' => '/view/pages/register.php','something' => '/view/pages/some.php');
リンクを分解して配列内の名前を取得する
$findPage = explode('/', $_SERVER['REQUEST_URI']);
リンクが www.homepage.com/register/ の場合、爆発結果は登録されます ($findPage[1])
現在のページを探す
if(@array_key_exists($findPage[1], $allowed)) {
include($allowed[$findPage[1]]); // if page found
}else{
include($allowed['default']); // deafulat home page
}
そんな感じ。これはngixでうまく動作します