我使用了Ecwid的第三方购物车系统。当我点击任何产品时,它会显示此链接或网址:
http://www.bestsports.ca/product.php#!/~/product/category=9414048&id=11484861
如何重写此网址而不是显示类别ID?我想显示产品名称。我已经尝试了你的上述指示,但它不起作用。你能解释一下,是否有可能将这个URL变成这个SEO友好的URL?
http://www.bestsports.ca/MMAGEAR/productname/
我想要显示第一个URL,如上面的网址。
答案 0 :(得分:0)
.htaccess无法重写带有哈希(#
)符号的网址。这是因为哈希之后的所有内容都被视为fragment identifier。片段标识符的目的是指定要在HTML文档中显示的内容。可以处理:
在您的情况下,它似乎指定要显示的AJAX内容。这是由JavaScript处理客户端。
哈希及其后的所有内容甚至都没有发送到您的服务器。它们只是客户端 。因此,您的服务器不可能根据哈希后的信息重写URL。 .htaccess 甚至无法获取此信息。
您重写这些网址的唯一方法是修改页面中的JavaScript,以便将document.location
更改为您选择的网址。