.htaccessまとめ
拡張子「.php」を「.html」に変換
- 「.htaccess」に記述する
# 全ての拡張子「.php」を「.html」に変換する
AddType application/x-httpd-php .php .html
index.htmlとindex.phpを混在させる方法
- 通常WordPressをインストールするとindex.phpにアクセスしてもindex.htmlにリダイレクトされてしまうので、それを回避する方法
- wp-includes/canonical.phpの266行目(ver 3.0.1)あたりの下記一行をコメントアウトする
$redirect['path'] = preg_replace('|/index.php/*?$|', '/', $redirect['path']);
.htaccessまとめ
ベーシック認証
.htaccessに記述する内容
AuthType Basic AuthName "Input your ID and Password." AuthUserFile /home/フォルダ名/.htpasswd require valid-user
.htpasswdに記述する内容
- パスワードの暗号化は「htpasswdファイル生成(作成)」サイトで簡単に作成できます(また、複数設定することも可能です)
- 必ず最後の行に改行を入れる
- 「#」でコメントアウト
リダイレクト関係
特定のファイルを転送
Redirect permanent /old/index.php http://〜/new/index.php
特定のディレクトリごと転送
- 例: http://〜/test/をhttp://〜/に転送
Redirect permanent /test/ http://〜/
wwwありに統一
- 例: http://〜/に統一
RewriteEngine on RewriteCond %{HTTP_HOST} ^〜\.com [NC] RewriteRule ^(.*)$ http://〜/$1 [R=301,L]
wwwなしに統一
- 例: http://〜/に統一
RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.〜\.com [NC] RewriteRule ^(.*)$ http://〜/$1 [R=301,L]
エラーページの指定
ErrorDocument 401 /error/401.php ErrorDocument 403 /error/403.php ErrorDocument 404 /error/404.php ErrorDocument 500 /error/500.php