カテゴリー別アーカイブ: htaccess

htaccessでサイトの接続制限

基本の接続は全て許可
中国とロシアからのアクセスを拒否
order allow,deny
allow from all
deny from .cn
deny from .ru

逆に基本の接続は全て拒否
日本とアメリカからのアクセスのみを許可
order deny,allow
deny from all
allow from .jp
allow from .us

隠しファイルの可視化(for Mac)

.htaccess等「.(ドット)」から始まるファイルは、Macだと表示されません。
FTP等でうっかりそのままダウンロードしてしまうと隠しファイルとなり、見えなくなってしまいます。

これを可視化するには、ターミナルというツールを使います。
※ターミナルは、「アプリケーション」内の「ユーティリティ」にあります。
━━━━━━━━━━━━━━━━━━━━━━━━━━
1、ターミナルに下記を入力
defaults write com.apple.finder AppleShowAllFiles -boolean true

2、Finderを再起動(killall Finder)

3、元に戻すには、ターミナルに下記を入力
defaults delete com.apple.finder AppleShowAllFiles

4、Finderを再起動(killall Finder)
━━━━━━━━━━━━━━━━━━━━━━━━━━

ターミナルはコマンド入力でMacの操作や設定を行うため、かなり高度なこともできてしまいます。反面、データの破損や消去にも繋がることがありますので、ご自分の責任において慎重に使ってください。

htaccessでURLをSSLのhttpsに統一する

www.coral.co.jpでアクセスして来たものを
https://www.coral.co.jpに変える。

RewriteEngine On
RewriteBase /
Options +FollowSymLinks   ←ホスティング会社によりアリナシ

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

一緒によく設定するもので自動で「www」を付ける場合は下記の順番で指定する。

RewriteEngine On
RewriteBase /
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^coral.co.jp
RewriteRule ^(.*) https://www.coral.co.jp/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

 

htaccessでURLをwww付きに統一する CPI

CPIサーバーの場合「Options +FollowSymLinks」がないといけない
パーミッションは644。

wwwありに統一の場合
Options +FollowSymLinks
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(coral.co.jp)(:80)? [NC]
RewriteRule ^(.*) http://www.coral.co.jp/$1 [R=301,L]
order deny,allow

wwwなしに統一の場合
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.coral.co.jp)(:80)? [NC]
RewriteRule ^(.*) http://coral.co.jp/$1 [R=301,L]
order deny,allow

htaccessを簡単に制作できるサイト
http://www.htaccesseditor.com