0

.htaccess リダイレクトを使用して移動したい

http://myurl.com/100#fooからhttp://myurl.com/100#bar

ここで、番号 100 は郵便番号で、任意の番号にすることができます。前もって感謝します!

4

2 に答える 2

1

.htaccess私の以前のコメントによると、明らかにこれを解決することはできません。

Javascript を使用する場合は、次のスクリプトをページで使用できます。

if (location.href.indexOf("#foo") > -1) {
   location.assign(location.href.replace(/#foo/, "#bar"));
}
于 2013-09-27T20:09:57.167 に答える
0

とそれ以降の#すべてがURL Fragmentであり、サーバーに送信されることはありません。それを変更するには、ブラウザ側で解決策を見つける必要があります。おそらく JavaScript です。

ブラウザーが要求する場合:

http://myurl.com/100#foo

サーバーに送信される唯一のものは次のとおりです。

/100

したがって、サーバーがパーツについて知る方法はありません#foo

于 2013-09-27T19:50:44.253 に答える