Xreaで.htaccessを使用する
Xreaでサイトを運営する上で設定しておきたい.htaccess
の設定例。
- .htaccess ファイル (Apache 2.4 ドキュメント)
カスタムエラーページ
あらかじめJekyllが用意している404.htmlを利用する。
# .htaccess
ErrorDocument 404 /404.html
ErrorDocument ディレクティブ (Apache 2.4 ドキュメント)
リダイレクト
全てをリダイレクトする (サイトの移転など)
# .htaccess
RedirectMatch permanent ^/(.*)$ https://otti.xyz/$1
exclude以外の全てをリダイレクトする
# .htaccess
RedirectMatch permanent ^/((?!exclude).*)$ https://otti.xyz/$1
URLの変更 (A.html -> B.html)
# .htaccess
Redirect permanent /A.html https://otti.xyz/B.xml
- Redirect ディレクティブ (Apache 2.4 ドキュメント)
Redirectに渡せるステータス
未指定時はtemp
になる
永久に変更 | permanent | 301 |
一時的に変更 | temp | 302 |
他のリソースで置き替え | seeother | 303 |
永久に削除 | gone | 410 |
その他
ディレクトリ内の一覧を禁止する
# .htaccess
Options -Indexes
- Options ディレクティブ (Apache 2.4 ドキュメント)
特定のドメインからのアクセスを拒否する
# .htaccess
order allow,deny
allow from all
deny from .example.com
特定のIPアドレスからのアクセスを拒否する
# .htaccess
order allow,deny
allow from all
deny from 192.168.1.0/24
Tag cloud
android (2), bash (1), bitbucket (2), chromebook (2), cifs (1), css (1), docker (1), git (1), gitlab (1), info (1), javascript (3), jekyll (13), markdown (1), nfs (1), nodejs (2), php (2), plugins (5), powerline (1), ruby (1), ssh (1), themes (1), vim (1), windows (1), wordpress (1), wsl (1), xrea (7)