この URL をリダイレクトするにはどうすればよいですか:
http://domain.com/index.html#!
これに:
http://domain.com/
htaccess 書き換えルールを使用していますか?
この URL をリダイレクトするにはどうすればよいですか:
http://domain.com/index.html#!
これに:
http://domain.com/
htaccess 書き換えルールを使用していますか?
あなたが必要/index.html
とするために:/
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+index\.html
RewriteRule ^ / [R=301,L]
偶然にも URL の一部を修正することもでき#!
ますが、URL のその部分はfragmentと呼ばれ、クライアント側にある何かによってそこに追加され、クライアント側にとどまり、サーバーに送信されることはありません。 . したがって、htaccess やサーバー側は、それがそこにあることさえ認識しません。削除したい場合は、そこに追加しているスクリプトを特定し、スクリプトを削除する必要があります。単純に javacsript を追加して削除すると、他のスクリプトが誤って追加してしまう可能性があります。
if (location.href.indexOf("#") > -1) {
location.assign(location.href.replace(/\/?#/, "/"));
}