プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
.htaccessの設定でURLをリライトする方法。
例えば会員さんの紹介ページなんかでですね。

http://うんちゃら.jp/[会員番号].html

なんかのURLにアクセスすると会員情報が表示されたりするじゃないですか。
あれをやりたくてですね。
要は「[会員番号].html」のURL指定を「hoge.cgi?id=[会員番号]」みたいに
自動で書きかえたかったわけです。

と言う訳で色々調べてみました。

ふんふん。

あっ、そんなもんか。
もっと面倒臭いかと思ったら.htaccessの設定で出来ちゃうのですね。
該当の.htaccessにこんな感じで書けば良いそうですφ(--)

RewriteEngine on
RewriteRule ^test-([0-9]+).html$ test01.php?id=$1


1.リライトしまっせな決意表明をする!
2.どんなURLをどんな感じにリライトするか指定する。

ってことですね。
この例では「test-99.html」が「test01.php?id=99」にリライトされます。

ほい、せっかくだからサンプルφ(--)

http://i-3-i.info/test_blog/test-01.html


◆.htaccessの中身
RewriteEngine on
RewriteRule ^test-([0-9]+).html$ test01.php?id=$1


◆test01.phpの中身
<?php $id = (is_numeric($_GET['id']) ? $_GET['id'] : ""); ?>

<html>
<head>
<title>test</title>
</head>
<body>
IDは<?php print $id; ?>です。
</body>
</html>



リライト指定の正規表現は頑張って下さい(--)ノ
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● ネットワーク関連  thema:パソコンな日々 - genre:コンピュータ  Posted by ササキマコト 

  関連記事