2012-06-07 92 views
0

的一部分,我有标准型的URI:笨2.1 - 删除URI

www.example.com/controler/function/id 

如何删除ID部分形成的URL(它始终是一个数字)?

+0

之后会有什么?你想以编程方式从字符串中删除它,还是要重新路由它? (如果后者 - 为什么?) – Ryan

+0

嗯,我需要它作为审美的东西,根本不可见,所以我想我想通过编程从字符串中删除它。 – Sasha

+0

你是否仍然需要该函数本身的ID? – Ryan

回答

0

如果您的身份证是真的那么可怕,你可以使用History API来隐藏:

if(history.replaceState) { 
    history.replaceState(null, '', 'http://www.example.com/controller/function'); 
} 

它不会工作在旧的浏览器,但如果这只是为了美观而(和那些最好是重要的,否则,不要这样做!)那么它应该没问题。