URLをリダイレクト・リライトする場合の.htaccessの設定例

Roshan's Blogのエントリーから、URLをリダイレクト・リライトする場合の.htaccessの設定例を5つ紹介します。

5 useful url rewriting examples using .htaccess

「product.php?id=12」を「product-12.html」でアクセス

「product-12.html」を「product.php?id=12」にリライトします。

「product.php?id=12」を「product/ipod-nano/12.html」でアクセス

「product/ipod-nano/12.html」を「product.php?12」にリライトします。

「www.test.com」を「test.com」でアクセス

「www無しのURL」を「www有りのURL」にリダイレクトします。

「test.com/user.php?username=xyz」を「test.com/xyz」でアクセス

「test.com/xyz」を「test.com/user.php?username=xyz」にリライトします。

「test.com/new」を「test.com」でアクセス

「ルート直下のURL」を「サブフォルダ」にリダイレクトします。

例:test.com/new

参考

検索エンジン対策としては、ページの移転や重複するページがある場合、301リダイレクトを使用するように推奨されています。

top of page

Trackback

leave your Comments

※承認制のため、即時には反映されません。
※匿名、通りすがりさんなどへの回答は控えさせていただきます。

Comments

hisaboh

on 2008年3月27日

リライトの方向が全部逆では?

コリス

on 2008年3月27日

> hisaboh さん

すいません、ちょっと意味が分かりません。

s

on 2008年3月27日

hisabohさんがおっしゃってるのは
誤:「サブフォルダのもの」を「ルート直下」にリダイレクト
正:「ルート直下のもの」を「サブフォルダ」にリダイレクト
って事じゃないですかね?

コリス

on 2008年3月27日

> s さん

リライトの箇所ばかりを見てました。
リダイレクトのとこ、間違ってますね。
ありがとうございます。

うーん、リライト全部って、どういう意味だろう、、、
「product-12.html」に「product.php?id=12」をリライト
ってことかなぁ。

ker

on 2008年3月29日

リライトの意味を逆に捉えていると話が分かりませんね。
どっちが正しいかは私は知りませんが。
ちょっと日本語としては分かりにくいかも。

個人的にはmod_rewriteってURLを変換(rewrite)してくれるって理解をしていました。(つまりhisabohさんとおそらく一緒)

コリス

on 2008年3月29日

> ker さん

ありがとうございます。

原文とは変更して、見出しに同じ方向を記載して、説明文で補足しました。

wordpressのディレクトリURL非表示 « このプログラムは仕様です。

on 2010年4月2日

[...] view plaincopy to clipboardprint? [...]

.htaccessでURLをカスタマイズ。SEO対策にも! | ブクマ!

on 2010年8月27日

[...] URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス [...]

Linux-静的/動的「mod_rewrite」を使ってみる。 | 携帯アフィリエイトで稼ぐアフィリエイトSEO

on 2011年1月5日

[...] 参考サイト:http://bitwalker.dtiblog.com/blog-entry-190.html 参考サイト:http://coliss.com/articles/build-websites/operations/926.html [...]

URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス at ナカツジブログ

on 2012年1月27日

[...] URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス. [...]

top of page

©2011 coliss