htaccess

Web制作

.htaccessで海外からのアクセス(IP)を拒否する(GeoIPが使用できる環境の場合)

.htaccessで海外からのアクセス(IP)をすべて拒否します。GeoIPが使用できる環境の場合、日本に割り当てられているIPアドレスをわざわざ取得してこなくても容易に日本国内のIPだけを許可することができます。<IfModule mod...
Web制作

サイトを閉鎖する場合の設定

index.phpを作成サイトが閉鎖したことをお知らせするページを作ります。また、ステータス410(Gone)を返すようにphpで設定し、サイトが削除されたことを通知します。ウェブサイトやページを削除すると、それ以後のアクセスに対しては自動...
Web制作

.htaccessでリダイレクトをかける際、アンカーリンクの#がエンコードされてしまう

#はエンコードされてしまうので、そのままだと正しい位置にリダイレクトできません。エンコードを避けるには、書き換えるルールにNEフラグを追加します。ダメな例RewriteRule ^/test.html /test.html#anchor 成...
Web制作

サブディレクトリ配下をドキュメントルートとして読むように設定する

本番環境はルートディレクトリで運用し、テストの環境のみサブディレクトリで運用したい場合、CSSや画像のパスが異なるため公開時にすべてのパスを変更しなければなりません。パスをすべて変更するのは面倒かつ変更漏れのリスクもあるため、パスの指定は本...
Web制作

サーバー上のPDFファイルを検索結果に表示させない方法

PDFファイルは検索エンジンに認識される?基本的にテキストコンテンツであれば、言語を問わずさまざまな文字エンコードのPDFファイルからインデックス登録することができます。テキストが画像として埋め込まれている場合などはOCRアルゴリズムによる...
Web制作

htaccessで時間指定をしてリダイレクトさせる

WEBサイトのメンテナンスを行う場合など、時間指定をしてページまたはディレクトリをリダイレクトさせたい場合があります。mod_rewriteの機能を使ったリダイレクト処理を .htaccessファイル に記述する方法をご紹介します。指定した...
Web制作

.htaccessでサイト内への全てのアクセスをメンテナンスページへリダイレクトさせる

メンテナンスやリニューアル、サーバーの移管など、アクセスを全てメンテナンスページへリダイレクトさせたい場合の.htaccessです。すべてのアクセスをhoge.phpへリダイレクトErrorDocument 503 /hoge.php<If...
Web制作

.htaccessで海外からのアクセス(IP)を拒否する

一旦すべてのアクセスをはじき、それから必要なもの・日本国内のIPだけ許可します。 ### 検索エンジンをまとめて許可するためにenv化する(必須)SetEnvIf User-Agent "Googlebot" allowbotSetEnvI...