有没有办法从使用 .htaccess 更改的 URL 获取查询字符串。例如,如果我的网址是这样的
http://mysite.com/blog.php?id=7
对于这个例子,location.search 和 php &_GET['id'] 都可以工作,但是如果我像这样改变 htaccess
RewriteRule ^blog/([0-9]+)$ blog.php?id=$1 [NC,L]
网址将更改为
http://mysite.com/blog/7
现在只有 $_GET['id'] 可以工作,但那个 javascript 版本不行。
谢谢你,丹尼尔。
最佳答案
您需要使用 location.pathname.substr(1).split('/')
手动拆分 URL。
这为您提供了一个包含各个路径段的数组。在您的情况下,它将包含 ['blog', '7']
。
关于php - js 从样式化的 url 获取查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682832/