さくらインターネットでの.htaccessの設置について

  • このエントリーをはてなブックマークに追加
  • このエントリーをはてなブックマークに追加

さくらインターネット(レンタル)で.htaccessの設置に手間取ったときのメモ。

プログラムページを静的に見せたい場合、RewriteEngineを使うのだが、
RewriteEngineを使ってうまくいかない場合、下記のことをチェックしよう。

 

1.マルチドメインの場合、コンパネのパス設定を「/」で終わらせない。

「サクラインターネットサーバーコントロールパネル」より「ドメイン設定」で、

「パス」が「/hp/」となっている場合、「/hp」に変更する

 

2.RewriteBaseを記述

RewriteBase /hp のように書き換え元を設定。

(ディレクトリ「/hp」に設置した場合)

 

3.DirectoryIndex の設定
DirectoryIndex index.html index.php .ht

と記述。

/で終わるアクセスがあった場合、「index.html」「index.php」の順でファイルがある場合アクセスされる。

「.ht」は気にせず記述(私も良くわからないがw)

 

上記をチェックし、下記のように記述するとうまくいく。

DirectoryIndex index.html index.php .ht
RewriteEngine On
RewriteBase /hp
RewriteRule ^test/index\.html$ ./test/index.php?%{QUERY_STRING} [L]

 

/hp/test/index.htmlにアクセスがあった場合、実際には/hp/test/index.phpにアクセスされる。

 

You may also like...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です