CodeigniterでWebサイトを開発しましたが、すべてのURLの最後にハッシュ文字列が追加されています。
例えば:
http://my_website.com/#.UR46O6Wj12I
このハッシュ文字列をすべてのURLの後で削除するか、URLに追加されないようにします。
CodeigniterでWebサイトを開発しましたが、すべてのURLの最後にハッシュ文字列が追加されています。
例えば:
http://my_website.com/#.UR46O6Wj12I
このハッシュ文字列をすべてのURLの後で削除するか、URLに追加されないようにします。
あなたもこの質問をellislabに投稿したようですので、そこからあなたのページをチェックしました。問題は、codeigniterではなくjavascriptにあります。
ハッシュを引き起こすコードはあなたのhtmlでこれです:
<div class="like_social">
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook_like" fb:like:layout="button_count" style="width:75px; overflow:none"></a>
<a class="addthis_button_tweet" style="width:80px;overflow:none"></a>
<a class="addthis_button_linkedin_counter" style="width:100px;overflow:none"></a>
<a class="addthis_button_google_plusone" g:plusone:annotation="bubble"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5112601232209e07"></script>
<!-- AddThis Button END -->
</div>
Rick Calderが提案したように、これはある種のアドオンからのものであり、この場合はAddThisからのボタンです。そのハッシュに関するサポートドキュメントからの詳細情報を見つけることができます。
それでもそのボタンを保持したい場合は、AddThis設定ページの[詳細設定]タブに移動し、[トラックアドレスバーの共有]のチェックを外すことで、ボタンを無効にできるようです。
data_track_addressbar
または、に設定することもできますfalse
。
このコードをインデックスファイルの最後に入れてください
<script type="text/javascript">
var addthis_config = addthis_config||{};
addthis_config.data_track_addressbar = false;
</script>
tpl ddon を使用する場合、{literal}this code{/literal}
これは役に立ちます