Tag htaccessを表示しています。
2016.12.6 火
こんなもん入れないでほしいわ。 AddHandler php5.4-script .php
2016.11.22 火
基本形 503でやる。中身を見れるIPだけrewriteの条件文に入れる。という感じになってます。これ便利ですよ。 # /.htaccess ErrorDocument 503 /mente.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mente.html RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx RewriteRule ^.*$ - [R=503,L] </IfModule> mente.htmlに画像などを使う場合は画像も一緒にIP制限かけられてしまうのでBase64に変換するなどして一枚のファイルに収めるの...
2016.11.7 月
upload_limit1_wpデフォルトでは2MBがアップロードサイズの上限になっています。上限を調整するにはWordpressのなんかを設定変更するとおもいきや、.htaccessとphp.iniの変更でOKみたいです。動画などのメディアをアップすることを考えると20MBぐらいはほしいところです。 レンタルサーバーでは設定に制限があるので、どちらか可能な設定方法でやってみてください。またロリポなどはphp.iniをコントロールパネルから設定できたりするので、そういう設定方法もあります。 結局、Wordpressのアップロードサイズはphpの制限に依存しているってことでした。 php.ini memory_limit = 20M post_max_size = 20M upload_max...
2016.11.7 月
php.iniが訳あって直接書き込むことができない場合は、.htaccessに書く方法があります。しかし大元の本物php.ini内で、 php_value = On php_flag = On という風に設定する必要があります。これができないと.htaccessに設定しても無効になってしまいます。phpinfo()でも確認できるので、大元のphp.iniの設定を確認してみてください。レンタルサーバーによってはこの機能が使えるようになっているところもあります。ロリポだと大元のphp.iniもある程度GUIで設定可能です。 しかしこの設定で可能な範囲はlocal valueだけでMaster valueは大元のphp.iniの設定が必須になります。アプリの開発によってはMaster valueの...
2016.11.2 水
Apacheの設定を何年もやっているにも関わらず、PHPのいろんなアプリとかフレームワークの都合で見たこと無いエラーって出るもんですね。 PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 これに陥るとForbiddenになってアクセスできなくなります。 httpd.confのオーバーライドはするだけど、アクセス先ディレクトリより上位にある.htaccessの上書きはするのかしないのかといったら、本来しちゃいけないことになっているということです。 <Directory /> Options All AllowOverride None ←ココ </Direct...
2016.5.5 木
特定のホストのみ許可する <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> order deny,allow deny from all allow from 12.34.56.78 allow from saba.omnioo.com allow from localhost ここだとIP制限をジェネレートしてくれるので大変便利です。 http://www.htaccesseditor.com/#a_access httpd.confとかで設定する 余談ですが.htaccessを使わないで、httpd.confなどで設定する方法もあるというか.htacessはApacheの設定ファイルの拡張なので、...
2016.3.6 日
mod_rewriteとは Apacheの機能でURLを書き換えてしまうというものです。SEO対策的な風潮の中で大流行しました。.phpの拡張子より.htmlの方が優先度が高いなんていう都市伝説が横行していた時代です。実際そうだったのかそうじゃなかったのかはわからないです。 portで判断する ポート80(http)でアクセスしてきたらhttpsにリライトする。SSLアクセスだけのサイトなどはこのような形にしているかと思います。RewriteCondで条件をport 80で判定します。 RewriteEngine on RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,...