KinoWiki.net

エキストラパス

エキストラパス

http://example.com/index.php

が有効なPHPスクリプトだとして、

http://example.com/index.php/foobar.txt

の「/foobar.txt」の部分をエキストラパスと言います。

index.phpはディレクトリではなくファイルなので「index.php/foobar.txt」というファイルは存在しませんが、index.phpは存在するので「/foobar.txt」をパラメータとしてindex.phpを呼び出すことになります。

パラメータなのに一見してファイルのようなパスになるので、googleなど検索エンジンでは「index.php/xxx」と「index.php/yyy」は別のファイルとみなします。

「index.php?xxx」と「index.php?yyy」の場合はそれぞれパラメータの違う同一ファイル「index.php」とみなされるので、それに比べて「index.php/xxx」のようなパスはSEO的に有利と言われています。

関連:FancyURL