Webサーバのリライト機能(Apacheではmod_rewrite)でアクセスURLが変換されます。指定したURLに対応するファイル、ディレクトリが存在しない場合、index.phpにアクセスするようにURLが変換されます。よって、/index.phpとなります。 WordPressのリライトルールが適用されます。リライトルール取得・適用は 「/wp-includes/class-wp.php」内のparse_request関数で次のように行っています。 $rewrite = $wp_rewrite->wp_rewrite_rules(); foreach ( (array) $rewrite as $match => $query ) { } 今回の場合、リライトルール ([^/]+)(/[0-9]+)?/?$ にマッチして、/index.php?name=hello-world&pag