htaccess | WEBデザインMATOME

Tag: htaccess

.htaccessで「/about/slug/ → /about/slug.html」にリダイレクトする方法

Webサイトを運営していると、ディレクトリ形式(/about/slug/)でアクセスされた場合に、実際のHTMLファイル(/about/slug.html)へリダイレクトしたい場面があります。特に静的サイトを管理している場合や、SEO的にURLを正規化したい場合には重要な設定です。 この記事では、Apacheの.htaccessを使って /about/ ディレクトリ配下のURLをシンプルに301リダイレクトする方法を紹介します。 想定するケース このとき、ユーザーが /about/profile/ にアクセスしても、自動的に /about/profile.html へリダイレクトされるようにします。 .htaccessの設置場所 実際のコード例 コード解説 実際の動作例 確認方法 設定を保存したら、シークレットモードや別ブラウザでアクセスしてみましょう。キャッシュが残っているとリダイレクトが確認できないことがあります。 ターミナルから curl コマンドで確認するとより確実です。 結果のレスポンスヘッダーに

Continue reading

Apacheでキャッシュを無効化する方法

ウェブサイトを運営する際、ブラウザにキャッシュを保持させることでページの読み込み速度を改善できます。しかし、状況によっては、キャッシュを無効化したい場合もあります。例えば、頻繁に更新されるサイトや、リアルタイムで変更が反映される必要があるページの場合、古いキャッシュが残っているとユーザーに最新のコンテンツが表示されません。 この記事では、Apacheサーバーでキャッシュを無効化する方法について解説します。 .htaccess ファイルとは .htaccess ファイルは、Apacheサーバーの設定をディレクトリ単位で上書きできるファイルです。これにより、特定のディレクトリに対してキャッシュの有効期限を指定したり、無効にする設定が可能です。 Apacheのキャッシュ制御 まず、一般的に使われるキャッシュの設定方法について見てみましょう。mod_expiresモジュールを使用して、特定のファイルタイプに対してキャッシュの有効期限を設定できます。以下の例では、CSSやJavaScript、画像ファイルのキャッシュ期限を設定しています。 <ifmodule mod_expires.c> ExpiresActive On ExpiresByType text/html “access plus 3 days” ExpiresByType text/css

Continue reading