.htaccessジェネレーター
Apache .htaccessルールを生成します。リダイレクト、リライト、セキュリティヘッダー、キャッシュなど。
.htaccessとは?
Apacheの設定ファイルで、リダイレクト、URLリライト、セキュリティ、キャッシュなどのディレクトリレベルの設定を制御します。
.htaccessはどこに置く?
ウェブサイトのルートディレクトリまたはルールを適用したいサブディレクトリに配置します。
Nginxで動作しますか?
いいえ、.htaccessはApache専用です。Nginxは異なる設定構文を使用します。
サイトを壊す可能性は?
はい、誤ったルールは500エラーを引き起こす可能性があります。バックアップとテストを必ず行ってください。
301と302の違いは?
301は永久的でランキングシグナルを新しいURLに転送します。302は一時的でランキングシグナルを渡しません。
HTTPSを強制するには?
RewriteEngine OnとRewriteCond %{HTTPS} off、RewriteRuleを使用してHTTPトラフィックをHTTPSにリダイレクトします。
mod_rewriteとは?
URLの書き換え、リダイレクト、条件に基づくアクセス制御を行う強力なApacheモジュールです。
パスワード保護するには?
AuthType Basic、AuthUserFile、Require valid-userを使用します。htpasswdコマンドで暗号化されたパスワードを含む.htpasswdファイルを作成します。
IPをブロックするには?
Require not ip 192.168.1.1で単一のIPをブロックします。IP範囲やサブネット全体のブロックも可能です。
ブラウザキャッシュを有効にするには?
mod_expiresのExpiresByTypeディレクティブでファイルタイプごとにキャッシュ有効期限を設定します。
GZIP圧縮を有効にするには?
mod_deflateのAddOutputFilterByType DEFLATEでHTML、CSS、JavaScriptを圧縮して送信します。
セキュリティヘッダーとは?
X-Frame-Options、X-Content-Type-Options、Content-Security-PolicyなどのヘッダーでクリックジャッキングやXSS攻撃を防止します。
ホットリンクを防ぐには?
mod_rewriteでHTTP_REFERERをチェックし、外部サイトからのリクエストをブロックします。
カスタムエラーページを作成するには?
ErrorDocumentディレクティブにエラーコードとパスを指定します。例:ErrorDocument 404 /404.html