.htaccessを利用した役に立つ5つのURL書き換え・リダイレクト記述例『5 useful url rewriting examples using .htaccess』

5 useful url rewriting examples using .htaccess

If you are looking for the examples of URL rewriting then this post might be useful for you. In this post, I’ve given five useful examples of URL rewriting using .htaccess.

.htaccessを利用して、動的なURLを書き換えたり、リダイレクトするための5つの記述例が紹介されています。

以下、その5つの記述例です。

例1:「product.php?id=12」を「product-12.html」に書き換える

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

例2:「product.php?id=12」を「product/ipod-nano/12.html」に書き換える

RewriteEngine on
RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ product.php?id=$2

例3:「"www"が含まれていないURL」から「"www"が含まれるURL」にリダイレクトする

RewriteEngine On
RewriteCond %{HTTP_HOST} ^optimaxwebsolutions\.com$
RewriteRule (.*) http://www.optimaxwebsolutions.com/$1 [R=301,L]

例4:「yoursite.com/user.php?username=xyz」を「yoursite.com/xyz」に書き換える

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1

例5:「サブフォルダ」から「ルート直下」にリダイレクトする

RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.test\.com$
RewriteCond %{REQUEST_URI} !^/new/
RewriteRule (.*) /new/$1

動的なURLを静的なURLに書き換えることは、SEOにおいて役に立つと言われているので、覚えておくと便利でしょう。

なお、個人的にここまで設定することがないので一部の訳はちょっと自信なし…(特に5番目)。確認の際には元の記事をご覧ください。

また、元の記事からリンクされている過去ログにあたる「Hide .php extension with url rewriting using .htaccess」という記事も参考になるので併せてどうぞ。

▼スポンサードリンク

Posted at 2008年03月26日 | 記事URL | SEO | Trackback(0) | Comment(0) | Top↑
1つ後の記事:美しい蝶を描けるPhotoshopブラシ
1つ前の記事:ベクター形式のかわいらしいリボンのついたバッヂアイコン














管理者にだけ表示を許可する

トラックバックURL
→http://smallwebmemo.blog113.fc2.com/tb.php/241-68247c9c
この記事にトラックバックする(FC2ブログユーザー)
Home