mod_rewrite

| | コメント(0)

今日、覚えたこと。
apacheのmod_rewrite機能。

例えば、

http://www.abc.com/index-categoryid-1.html

とアクセスされたときに、実際には、

http://www.abc.com/index.php?categoryid=1

を起動する方法、つまり動的なページを静的なページのように見せかける。

これでなにが嬉しいかというと、サーチエンジン対策。

やり方は簡単。.htaccessに以下を記述。

RewriteEngine on

RewriteRule ^index-categoryid-([0-9]+)\.html$ index.php?categoryid=$1 [L]

RewriteRuleの最初のパラメータは見て分かるように正規表現になっています。
注意事項として、正規表現では^/index-categoryid-([0-9]+)\.html$のように、頭にスラッシュを入れてはいけません。
(そのような例が書いてあるサイトがありました)

カテゴリ

コメントする

このブログ記事について

このページは、Hiroshiが2005年7月 6日 23:51に書いたブログ記事です。

ひとつ前のブログ記事は「テストは続く」です。

次のブログ記事は「人 イヌにあう」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0