を削除します。どのようにhtaccessファイルを使ってこれを行うことができますか?これは正規表現を使用して行うことができると確信していますが、私はこれをどうやって行うのか分かりません。は、私は、次のURLで#を削除しようとしていますHTMLウェブページでhtaccessファイルを使用してURLから「#」
これは私がhtaccessをファイルRewriteRule ^[#]
内書かれているものです。
ありがとうございました!
を削除します。どのようにhtaccessファイルを使ってこれを行うことができますか?これは正規表現を使用して行うことができると確信していますが、私はこれをどうやって行うのか分かりません。は、私は、次のURLで#を削除しようとしていますHTMLウェブページでhtaccessファイルを使用してURLから「#」
これは私がhtaccessをファイルRewriteRule ^[#]
内書かれているものです。
ありがとうございました!
ハッシュ(#
)がサーバーに送信されていないので、あなたは、サーバー上でそれらを操作することはできません。
あなたが実際にそれらを削除する必要がある場合は、各ページではJavaScriptを使用しなければならないでしょう。
// Wait for the page to load, and call 'removeHash'.
document.addEventListener("DOMContentLoaded", removeHash);
document.addEventListener("Load", removeHash);
function removeHash() {
// If there is no hash, don't do anything.
if (!location.hash) return;
// http://<domain></pathname>?<search><#hash>
// Build an URL for the page, sans the domain and hash
var url = location.pathname;
if (location.search) {
// Include the query string, if any
url += '?' + location.search;
}
// Replace the loaded url with the built url, without reloading the page.
history.replaceState('', document.title, url);
}
ありがとうMarkus!コードはURLから正常に#を削除しました。しかし、私がすべてを理解していないので、あなたが書いたことを説明できますか?私は本当にあなたの助けに感謝:) –
あなたは試したことがありますか?はいの場合、何ですか?いいえ、なぜでしょうか? – Tomalak
こんにちは。書き換えエンジンを使用しようとしましたが、失敗しました。あなたはこの問題を解決する方法に関するアイデアをお持ちですか? –
それはそれがどのように動作しないのですか。あなたが試したことを投稿し、あなたがどこにいるのかを説明し、あなたを助けます。これには、あなたの仕事をあなた自身で解決する努力を示すコードを投稿することが含まれます。 – Tomalak