apache

htaccess

2012年8月12日

# 優先順位
DirectoryIndex index.html index.htm index.php
# Basic認証
AuthType Basic
AuthName "login"
AuthUserFile /home/.sites/143/site2/web/form/admin/.htpasswd
require valid-user
# Basic認証(一部解除)
<Location />
AuthType Basic
AuthName "login"
AuthUserFile /home/doc_root/htdocs/.htpasswd
Require valid-user
</Location>
<Location /home/doc_root/htdocs/test/>
Order allow,deny
Allow from All
Satisfy Any
</Location>
# 301リダイレクト
Redirect permanent /index.html http://www.hoge.jp/topics/index.html
# サーバのファイルリストを非表示
Options -Indexes
# phpエラーを表示
php_flag display_errors 'On'
# ファイルアップロード時の容量制限解除
php_value memory_limit 64M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 600
php_value max_input_time 600
# ブラウザからの直閲覧を拒否
<Files ~ ".(gif|jpg|png|pdf)$">
SetEnvIf Referer "http://www.hoge.jp/index.php/" OK
Order allow,deny
allow from env=OK
</Files>
# phpの各設定値変更
php_flag mbstring.encoding_translation off
php_value default_charset "UTF-8"
php_value "magic_quotes_gpc" "0"

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-apache