ホーム > タグ > .htaccess

.htaccess

拡張子htmlでphpを実行する

phpが拡張子htmlでも動かせるなんてこと自体知らなかったので
一応メモしておく。

適用したいディレクトリに以下の記述をした.htaccessを置くだけ。
これでsample.html内に< ?php echo "hello"?>とか記述しても
ちゃんと「hello」が出力される。(phpが動くようになる)
続きを読む

.htaccessで特定のディレクトリに対してリダイレクト処理をする

wwwのありなしを301リダイレクトで統一

wwwのありなしは統一しておくことがSEOの観点から好ましい。でないと、異なるURLなのに同じコンテンツということで、コンテンツが共食いを起こしてしまうから。(らしい)

たとえば

  • http://www.days.showzine.info
  • http://days.showzine.info

このURLを例として、wwwのありなしを統一してみる。今回はwwwなしで。
続きを読む

さくらでベーシック認証を利用する

この記事は「さくらでベーシック認証を利用する」に引っ越しました。

さくらで設定したサブドメインにリダイレクト処理をする

この記事はサブドメインを切った際にやることに引っ越しました。

モバイルサイト制作にあたってのphp.iniの設定

ローカルでの、自分で php.ini を編集できる環境ではいいけれど、レンタルサーバではそれが出来ないので、以下のように .htaccess を使って、モバイルサイトを制作するにあたっての各項目の設定を変更する。

.htaccessで設定した項目

(これは php4 の場合。5の場合は mod_php5.c とすればいい)

<IfModule mod_php4.c>

# セッションIDを保存するのにCookieを使用するかどうか
# 携帯では基本的にCookieを利用出来ないのでオフに
php_value session.use_cookies 0

# URLにセッションIDを付加するかどうかを指定
# 携帯ではCookieにセッションIDを保存できないので、これはオン
php_value session.use_trans_sid 1

# 内部文字エンコーディングの設定
# 携帯の特殊文字にも対応出来るようにeucJP-winを使用する
php_value mbstring.internal_encoding eucJP-win

# 自動文字エンコーディングの検出の順番を設定
# モバイルサイトは幅広い文字に対応する必要があるので、eucJP-winとSJIS-winを利用する
# そのために検出の順番を明確に定義しておく
php_value mbstring.detect_order SJIS-win,eucJP-win,JIS,UTF-8,ASCII

</IfModule>

以下の5つの項目については、ホスティング先の設定がすでにそうだったので、今回はとくに指定しなかった。(イコールは、あくまでもphp.ini上での表記で、この.htaccessでの設定では使わない)

  • session.use_only_cookie = 0
  • mbstring.language = Japanese
  • mbstring.http_input = pass
  • mbstring.http_output = pass
  • mbstring.encoding_translation = Off

*注意:
mbstring.detect_order のところは、文字コード名を繋ぐカンマの後に半角スペースとか入れてはだめ(エラーになる)

.htaccessでIPアドレスによるアクセス制限をかける

この記事は
.htaccessでIPアドレスによるアクセス制限をかける
に引っ越しました。

.htaccess を使ってアクセス端末ごとにリダイレクト

この記事は
.htaccess を使ってアクセス端末ごとにリダイレクト
に引っ越しました。

.htaccessを使う

この記事は
.htaccessを使う
に引っ越しました。

ホーム > タグ > .htaccess

検索
フィード

ページの上部に戻る