クライアントからは PATHINFO は区別できないでしょ。
実際してないし。

/test/read.cgi/php/1076142119/l50
だと、l50 がファイルと扱われる。
/test/read.cgi?bbs=php&key=1076142119&ls=50
だと、read.cgi がファイルと扱われる。

なので面倒なのが、/test/bbs.cgi の相対パスが変わってしまう。
<BASE> を使うか、絶対パスを使うか、../../../ を動的に付けるか…。