在codeigniter网址中需要帮助

时间:2013-02-15 13:48:59

标签: codeigniter url-rewriting

我在Codeigniter中开发了一个网站,但它在每个网址的末尾添加了一个哈希字符串。

例如:

http://my_website.com/#.UR46O6Wj12I

我想在每个url之后删除此哈希字符串,或者阻止它附加到url。

2 个答案:

答案 0 :(得分:2)

好像你也在ellislab发布了这个问题,所以我通过那里检查了你的页面。问题在于你的javascript,而不是codeigniter。

导致哈希的代码在你的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 的按钮。可以找到有关该哈希值的support documentation的更多信息。

如果您仍希望保留该按钮,则可以通过转到AddThis设置页面的高级选项卡并取消选中跟踪地址栏共享来禁用该按钮。

或者,您可以将data_track_addressbar设置为false

答案 1 :(得分:0)

请将此代码末尾的索引文件

<script type="text/javascript">
                var addthis_config = addthis_config||{};
                addthis_config.data_track_addressbar = false;
</script>

如果你使用tpl ddon忘记{literal}this code{/literal} 这将有所帮助