前提
indexファイル名や拡張子は消えるのですが、以下のa,bページに飛ぶと404エラーで表示されません。
a.html, b.html には <a href = "a.html">のようにリンクさせています。
/
|hp
|.htaccess
|_index.html
|_a.html
|_b.html
|_a.php
lolipopサーバーに上記のようにファイルを置いて、.htaccessには以下のコードを書きました。
#インデックスファイルを表示しない RewriteCond %{THE_REQUEST} ^.*/index.(html|htm|php|) RewriteRule ^(.*)index.(html|htm|php|)$ https://hoge.com/$1 [R=301,L] #indexで終わるURLはリダイレクト RewriteRule ^(.*)index$ https://hoge.com/$1 [R=301,L] RewriteEngine On RewriteRule (.*).html$ https://hoge.com/$1 [R=301]
実現したいこと
・htaccessで拡張子を非表示にしたい
・index.htmlなどのファイルを非表示にして、ページの重複をなくしたい。
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/11/12 03:25