2016-05-04 9 views
2

#Primaryがないと、ユーザーに表示させたいタブが選択されないため、http://terrychew.com.sg/classeshttp://terrychew.com.sg/math-olympiad-singapore#Primaryにリダイレクトしようとしています。htaccessを使用して、ハッシュでURLを書き換える方法

の.htaccessは私のために動作しません%23に私の#を変換します。私は、このコードは

if (window.location.hash == "#/de/about/blog/") { 
    window.location = 'http://google.com.ua'; 
    } 

しかし、この場合には、OLD URLはハッシュタグを含むURLにハッシュタグをリダイレクトするために使用することができることを別のスレッドで読みます。新しいURLにハッシュタグが含まれている場合に動作するコードが必要です。私は、コードを逆転しようとしたが、それはおそらく、NEフラグを使用していない

+0

ショー。きみの。コード! – hjpotter92

+0

するRewriteCondの%{HTTP_HOST}^terrychew \ .COM \ .SG $ [OR] するRewriteCondの%{HTTP_HOST}^WWW \ .terrychew \ .COM \ $ のRewriteRule ^クラス.SG \ .htmlを$「のhttp \:\/\/terrychew \ .COM \ .SG \ /数学\ -olympiad \ - シンガポール」[R = 301、L]このコードは私のサーバでの.htaccessで生成された –

+0

。 301リダイレクトを実行するためにcPanelを使用しました。私は新しいURLに#を追加する場合は、それは無用である私のブラウザでは23%と表示されます! –

答えて

4

を動作しません。デフォルトでは

、このよう&?などの特殊文字は、例えば、 そのhexcode相当に変換されます。 [NE] flag を使用すると、起こってからそれを防ぐことができます。

+0

NEフラグがうまく動作します! 100万hjpotter92ありがとう! –