【问题标题】:How to remove extra numbers and letters from the end of web address bar如何从网址栏末尾删除多余的数字和字母
【发布时间】:2013-05-12 12:58:18
【问题描述】:

我在所有网站页面的末尾都有很多额外的字母和数字。如果您查看网站:www.rsiapparel.co.uk,您会明白我的意思,我明白了:http://www.rsiapparel.co.uk/#sthash.4xYBB5vG.dpbs

如何删除这些位#stash.4xYBB5vG.dpbs?

【问题讨论】:

  • 最好的方法是使用.htaccess 文件
  • 您有 ftp 访问该站点的权限吗?检查 .htaccess 文件并在此处重新发布。如果您不知道该怎么做,请不要更改它。

标签: html webaddress


【解决方案1】:

我可以看到您在您的网站上使用 ShareThis Hoverbar。从地址栏关闭哈希的一种简单方法是在您的网站上更改以下代码 - 改变 - stLight.options({publisher: "d083c212-e330-416e-b1c6-ed1bc3fe5bd5", doNotHash: false, doNotCopy: false, hashAddressBar: true});

到 - stLight.options({publisher: "d083c212-e330-416e-b1c6-ed1bc3fe5bd5", doNotHash: false, doNotCopy: false, hashAddressBar: false});

如果你想对复制的内容也关闭 CopyNShare,你也可以切换 doNotCopy: true。

希望这能解决您的问题。

【讨论】:

    【解决方案2】:

    您需要的是所谓的干净 URL。这可以通过使用称为 mod_rewrite 的 php 模块来实现。我自己不是专家,但这是你需要寻找的方向。 正如已经暗示的那样,这可以通过在 .htaccess 文件中设置正则表达式规则来实现,该规则将 url 重写为更用户友好的内容。

    【讨论】:

      【解决方案3】:

      如果您可以访问 .htaccess 文件,则可以在其中定义一些规则。

      例如:

      RewriteRule    ^Article/([0-9]+)/([0-9a-zA-Z]+)/?$    /Articles/myArt.php?aid=$1&title=$2    [NC,L]    # Rewrite Articles
      

      [NC] 标志:使 RewriteRule 以不区分大小写的方式匹配

      [L] 标志:“[L] 标志导致 mod_rewrite 停止处理规则集。在大多数情况下,这意味着如果规则匹配,将不再处理任何规则。”

      # 是注释

      $x: 这就是你如何将地址中的值与变量匹配

      您可能会觉得这很有帮助:url-rewriting-for-beginners

      【讨论】:

      • 大家好,我应该说我是一个真正的业余爱好者,并且使用 Adob​​e Muse 构建了网站,所以我的知识非常少。我使用集成的 ftp 上传。并且有 Godaddy 域/主机,它谈论了很多关于 ftp 用户等....
      猜你喜欢
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多