如何使用javascript重写/更改url

如何使用javascript重写/更改url,javascript,jquery,.htaccess,Javascript,Jquery,.htaccess,我知道这个问题已经得到了回答,但我的问题有点特别 首先,我的站点不是一个PHP站点(它是一个XHTML站点) 那么,有人能教我如何像这样重写url吗: mysite.com/forum2_theme_CATEGORY-ID.xhtml?n=PAGE-ID&tema=TOPIC-ID 例如: mysite.com/forum2/CATEGORY-ID/TOPIC-ID/PAGE-ID 请注意,我的站点不是一个PHP站点,它只是一个XHTML站点 如果我能找到合适的解决方案,我会很高兴

我知道这个问题已经得到了回答,但我的问题有点特别

首先,我的站点不是一个PHP站点(它是一个XHTML站点)

那么,有人能教我如何像这样重写url吗:

mysite.com/forum2_theme_CATEGORY-ID.xhtml?n=PAGE-ID&tema=TOPIC-ID 
例如:

mysite.com/forum2/CATEGORY-ID/TOPIC-ID/PAGE-ID
请注意,我的站点不是一个PHP站点,它只是一个XHTML站点

如果我能找到合适的解决方案,我会很高兴的


谢谢。

使用Apache mod_rewrite,您的手会有点脏。有很多适合初学者的好教程:


您还可以找到与您的案例类似的重写规则的现有示例,因为您的案例非常标准

如果您想更改您可以使用的url:
window.history.pushState(“,”,“/newpage”)
但这不是建立网站的正确方式


我不明白你是如何创建一个论坛而不使用像PHP这样的服务器站点语言的。我建议使用ZendFramework(PHP)、Spring(Java)、ExpressJS等框架,而不是修改mod_重写

使用htaccess规则的在线生成器:您现在如何处理带有查询字符串的请求?(附带问题:如果您不使用服务器端语言访问数据库,您如何创建论坛?)