PHP PATH_INFO式に変更の巻き

https://www.peaks.jp/shop/item/ はphpでお勧めの商品の情報を記載しているが、なんとなくグーグルにランクされやすいかなってもくろみで、これを静的なURLに変更してみる。

動的なurl https://www.peaks.jp/shop/item/?makerTOP=%83A%83%8A%83%7E%83m
静的なurl https://www.peaks.jp/shop/item/makerTOP/ARIMINO/

ベースは下記の式ぐらいかな後は、受け取り側で$_GET[‘makerTOP’]ってしてたのを$Mtopにかえたり、
リンク先を?makerTOP=%83A%83%8A%83%7E%83m ってゆうのを ./makerTOP/ARIMINO/って加工したりで大丈夫。

$PATH_INFO = $_SERVER['PATH_INFO'];
list(,$Mtop,$Mdat,$Ltop,$Ldat) = explode("/",$PATH_INFO);

$_SERVER[‘PATH_INFO’]は/から始まるからlistも,で一個目とばしてる

普通にすると、https://www.peaks.jp/shop/item.php/makerTOP/ARIMINO/
ってなるから拡張子外しの裏技!!
.htaccessで

<FilesMatch "^item$">
ForceType application/x-httpd-php
</FilesMatch>

ってして拡張子なしでもphpとして作動させるファイル名ももちろん拡張子なしでitemだけにしておくべし

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください