如何在CSS或htaccess上更改链接的显示方式(隐藏锚标记和" .html")

时间:2015-01-22 10:21:59

标签: .htaccess hide anchor

我有一些链接,我希望它们在浏览器上以相同的名称显示。 例如www.link.com/index.htm或www.link.com/#anchor将显示为www.link.com

我尝试过使用css:

 link.address.href = link.address.href.replace(/#.*/,'')

link.address.href = link.address.href.replace(/i.*/,'')

但它不起作用。我找不到可能的方法来做到这一点。我能想到:

对我来说最简单的CSS方式,JS但我不是那么有文化 和htaccess文件创建。虽然我必须小心,因为我不确定我将使用哪个服务器。哪一个是最好的?

上面的css修改我做错了什么?

1 个答案:

答案 0 :(得分:0)

link.address.href = link.address.href.replace(/#.*/,'')

这是CSS吗? :P

对于主播的事情......你有一个www.link.com/#anchor,你想成为www.link.com/ 在PHP中,使用这个很容易:

$link = strstr($link, '#', true);

如果您的文件是PHP,它应该工作。我仍然试图找到方法,而不使用JS for HTML。此外,我从来没有进入.htaccess的事情所以我不能回答你的第二个问题。我很想知道。希望php版本可以帮到你。