.htaccessで静的にしようとしても、パラメータが多いためにうまくいかない、といった事はないでしょうか。
そこで、PHPのソースコードをちょっと工夫してパラメータの量に関係なく静的にする方法。
まず、.htaccessを以下のように記述し、サーバーにアップロードしておきます。
RewriteRule ^key-(.*).html$ index.php?key=$1
次に、実行したいPHPプログラムのソースコードの上に、次のように記述します。
$key = $_GET['key'];
if($key){
$exp = explode("_", $key);
$a = $exp[0];
$b = $exp[1];
$c = $exp[2];
$d = $exp[3];
$e = $exp[4];
}
これによって、例えば、key-リンゴ_もも_なし_食べたい_7.htmlにアクセスすると、$aには[リンゴ]、$bには[もも]といった風に対応する場所に配列が格納されます。


Comments
コメントはまだありません。
コメントする