2011-01-14 10 views
0

ページの特定の部分に移動する#(ハッシュ)の場合、どのようにデフォルト動作をバイパスしますか?私が持っている問題は、#文字がタイトルであり、#(ハッシュ)がコンテンツの一部である(つまりC#のような)SEOフレンドリーなURLの一部であるということです。私は全体の文字列を取得することはできませんし、#の前に文字を取得します。SEOのフレンドリーなURLで#(ハッシュ)文字を処理する方法は?

例:この例では

www.domain.com/C#-programming-book 

私は唯一の「C」とではない「 - プログラミングブック」の部分を取得します。私は現時点ではJavaScriptを使用しておらず、PHPソリューションしか使用しません。

誰かが私がURLエンコードを使用したことを示す前に、親しみやすいURLの基準は、人間が読むことができ、簡単に覚えておく必要があるということです。したがって、ハッシュを '%23'に変換しても条件は満たされません。

周囲に道はありませんか?

+0

はい私はそれも気付きましたが、他の選択肢があれば考えていました。 – arvinsim

答えて

5

#は、変更できない定義済みのURLの一部です。ブラウザは、要求を行う前に#とそれに続くテキストを取り除きます。応答が得られると、そのページで#という名前の要素を検索します。

ほとんどの人は何をして「シャープ」という言葉に変えますか? 「csharp」

1

#の文字は、データとして表示するには、%23としてエンコードする必要があります。

関連する問題