如何覆盖来自window.location.href的url



我想通过在浏览器中使用这种url来显示图像及其元数据:

domain/image/imageName

,但是根据其名称获取图像链接的实际脚本被调用:

domain/image.html

我已经在我的htAccess文件中设置了这个rewriterrule:

RewriteRule ^image/(w+)$ image.html?$1 [NC]

转换我的"冒牌"Url如下:

domain/image/imageName => domain/image.html?$1

为了获得图像名称,我使用了window.location.href来查看我得到了什么,我的控制台显示了这个:

Url = http://localhost/image/ImageName
//and not//
Url = http://localhost/image.html?ImageName
//as I expected

有人知道如何得到什么htaccess实际上转换或建议一个更好的方法?谢谢你的帮助。

在评论中回答问题。我还找到了一个正则表达式的方式来提取我从js函数:

window.location.href.match("[a-zA-Z0-9_-]+[^/]$")

相关内容

  • 没有找到相关文章

最新更新