閉じる
  1. iPhoneやiPadで誤ってアプリケーションを購入した場合の返金方法…
閉じる
閉じる
  1. AWS EC2サーバにSSH接続する方法とエラー回避の方法
  2. Illustratorで文字を一部拡大縮小出来る「文字タッチツール」が…
  3. MAC VMware のショートカット:コピー&ペースト編
  4. MACのVMwareでエラー。vmmonが読み込まれていることを確認し…
  5. macがしゃべり出す「VoiceOver」を切る!うるせぇよ
  6. MAMP Proでアップデートが失敗する場合の対処法
  7. mac で Microsoft Office 365 や for ma…
  8. PhotoshopCCで画像を自由に変形させる(看板やPC画面に埋め込…
  9. vimでペースト・貼り付けたら余計なインデントが混ざる(解決)
  10. ヤフーショップが個人出店者をヤフオクへ強制移店させるそうだ(期限は来年…
閉じる

ALPHACAST|アルファキャスト

.htaccess でドキュメントルートを簡単に変更する

Apacheサーバ技術情報

.htaccessでドキュメントルートを変更

やりたい事

たとえば http://sample.com/
のドキュメントルートをURLを変更する事無く
以下のpathに変更したい

変更前:/web/sample/index.html
変更後:/web/sample/ver2/index.html

手順

/web/sample/直下に「.htaccess」ファイルを作成。
内容

サーバのrestartは不要。
配置した途端に新しいディレクトリ(./ver2/)にルーティングされます。(お気軽だなぁ)
サイトやシステムを新バージョンに一発リリースする際に便利です。

おまけ

必要機会は少ないかもしれないが、おまけとして記載。

と、
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
をさらに設定することで、
同名のファイルやディレクトリが旧ルート直下にあった場合、
旧ディレクトリにルーティングされます。
例)
/web/sample/ver2/company
/web/sample/company

と有った場合、後者にルーティングされます。

なんで?RewriteCondの働きを知れば納得

RewriteCondはRewriteRuleを実行する上での前提条件を指定するディレクティブです。
ですのでRewriteCondはRewriteRuleの前に必ず書いて下さい。
上記のおまけの場合は、

!-f (同一ファイルが指定された場合は前提条件をNGとしRewriteRuleを適用しない)
!-d (同一ディレクトリが指定された場合は前提条件をNGとしRewriteRuleを適用しない)

というルールを与えています。

以上です
ご覧頂きありがとうございました。

愛のおひねり




育毛剤

関連記事

  1. MAMP Proでアップデートが失敗する場合の対処法

おすすめ記事

  1. iPhoneやiPadで誤ってアプリケーションを購入した場合の返金方法

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

人気の記事

  1. AWS
    あっちもこっちもAWSの世の中になってきました。もう止まりません。作成したインスタンスにS…
  2. IllustratorCC 2019で文字タッチツールが見当たらないから調査・解決した
    Illustratorで文字を一部拡大縮小出来る「文字タッチツール」がないIllustrator…
  3. MAC VMwareのショートカット:コピー&ペーストはVMwareでバーチャルOS「Windo…
  4. MACのVMwareでエラー。vmmonが読み込まれていることを確認してください
    MACのVMwareでエラー発生:「vmmonが読み込まれていることを確認してください」、、だと?…
  5. VoiceOverを切る手順
    macがしゃべり出す「VoiceOver」を切る!スタバで作業する私にとって、突然macが大声で…
  6. MAPM Proでアップデートが失敗する場合の対処法アプリ起動時に、5.1から5.3へのアップデ…

漠速!WordPress特化型サーバ登場

愛のおひねり

子供の頃、ファミコンより「MSX」に飛びついたマイノリティー。

当時、雑誌に掲載されていたソース(BASIC言語)を打ち込み無料でゲームを楽しみ悦に浸る。

某大手電機メーカーの情報システム部門勤務を経て独立。

現在はIT広告媒体全般を請け負う便利屋。

趣味:
ビリヤード、フルート、カラオケ、Amazonプライムビデオ観賞