WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
PHP
システム開発
[PHP].htaccessとPHPでスラッシュ区切りのURL処理実装
システム開発担当のTFです。
やり方
- サーバーを設定し、.htaccessとmod_rewriteを使えるようにする( サーバー設定の詳細は省略します )
- .htaccessに、全てのアクセスをindex.phpに集めるよう記述する
- index.phpでリクエストを解析し、処理を分ける
サンプル
Apacheのインストール・有効化
.htaccessの有効化
mod_rewriteの有効化
# 全てindex.phpに集める
RewriteEngine on
RewriteRule ^(.*)$ index.php [L]
<?php
// ドメイン/test/test2 でアクセス
// string(11) "/test/test2"
//var_dump($_SERVER['REQUEST_URI']);
// '/'区切りでリクエストを解析する
// array(3) { [0]=> string(0) "" [1]=> string(4) "test" [2]=> string(5) "test2" }
$params = explode('/', $_SERVER['REQUEST_URI']);
// $paramsの値によって処理を分ける
?>