torinaブログ

DjangoとBootstrap4で作成したブログ
Python, Django, Kivy, Bootstrap, Apache等のメモです
ソースコード

Apache、mod_rewriteでよく使う設定集

Apache Apacheモジュール
約314日前 2016年4月12日12:36
IPアドレスで制限をかける例
http://torina.top/main/174/

特定ホストのアクセス制限
http://torina.top/main/170/

特定URLを、httpsへリダイレクト
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule /admin/(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]


wwwでのアクセスを、wwwなしに
^をつけてますが、なくても大丈夫です、この例は。
RewriteCond %{HTTP_HOST} ^www\.torina\.top
RewriteRule ^(.*)$ http://torina.top/$1 [R,L]


wwwなしを、wwwつける
^を忘れないようにしましょう。www.torina.topにもtorina.topは含まれているためです。
RewriteCond %{HTTP_HOST} ^torina\.top
RewriteRule ^(.*)$ http://www.torina.top/$1 [R,L]


スマホページ振り分けの例
RewriteEngine on
RewriteCond %{REQUEST_URI} !sp
RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]
RewriteRule ^(.*)$ http://torina.top/sp/$1 [R,L]


追記予定です