.htaccess 使い方 index.html あり / なしを統一する (リダイレクトする方法)
サイトURLで、index.html あり / なし を統一する方法としては、「.htaccess」にリダイレクト設定を記述する、つまり、「index.html」が付いていたら取り払う、あるいは、付いていなければ付けてしまう設定を記述すると、簡単に実現できます
index.html なしに統一する
記述場所 |
.htaccess |
記述内容 |
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html [NC]
RewriteRule ^(.*)index.html$ https://abhp.net/$1 [R=301,L] |
説明 |
「index.html」が付いていたら取り払っています
最終行は必ず改行し、改行コードのみの空行とします |
index.html ありに統一する
記述場所 |
.htaccess |
記述内容 |
RewriteEngine on
RewriteRule ^$ /index.html [R=301,L] |
説明 |
サイト名のみでアクセスされた場合、そのイト名URLに「.index.html」を追記しています
最終行は必ず改行し、改行コードのみの空行とします |
「.htaccess」の作り方等につきましては、「 .htaccess 使い方 書き方 作り方 」 (前のページ)をご参照下さい (別タブ(ウィンドウ)が開きます)
|