ホームの中のサポートの中のサービスご利用中の中のオンラインマニュアルの中のmod_rewriteの使い方

ホスティング(レンタルサーバー)は任せて安心OH!いいな[宮城県仙台市]

mod_rewriteの使い方

mod_rewriteは、URLを操作するための機能です。
特定のURLへのリクエストがあった場合、別のURLにの内容を返したり、動的なページを静的なページに見せかけることも可能です。

基本設定

  1. .htaccess というファイルを作成します。
  2. .htaccessに以下の内容を記入し、保存します。
    RewriteEngine On
    RewriteBase ベースとなるディレクトリ
    RewriteRule 検索パターン 置換文字列 オプション
    
  3. .htaccessファイルを、動作させたいディレクトリにアップロードします。

サンプル

  • /foo/* へのリクエストに対し /bar/*の内容を返す
    RewriteEngine On
    RewriteBase /
    RewriteRule foo/(.*) bar/$1
    
  • /foo/* へのリクエストは /bar/* にリダイレクト(URLの書き換え)
    RewriteEngine On
    RewriteBase /
    RewriteRule foo/(.*) bar/$1[R=301,L]
    
  • 携帯端末からのアクセスは /m/ の内容を返す
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_USER_AGENT} (DoCoMo|Vodafone|J-PHONE|SoftBank|UP\.Browser|KDDI)
    RewriteCond %{REQUEST_URI} !^/m/
    RewriteRule ^(.*)\.html$ m/$1.html [L]
    
  • 動的なURL(/cgi-bin/foo.cgi?opt=bar)を静的なURL(/cbi-bin/foo/bar.html)に見せかける
    RewriteEngine On
    RewriteBase /
    RewriteRule cgi-bin/(.*)/(.*)\.html$ cgi-bin/$1.cgi?opt=$2 [L]
    

参考URL

ページ上部へ

仙台(宮城)のホスティング「OHいいな」 お問い合わせ先

ホスティング、その他サイドサービスのお申し込み

今すぐお申し込み