js从样式化的url获取查询字符串

时间:2013-09-08 10:49:49

标签: php javascript .htaccess

有没有办法从使用.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版本。

谢谢你,丹尼尔。

1 个答案:

答案 0 :(得分:2)

您需要使用location.pathname.substr(1).split('/')手动拆分网址。

它为您提供包含各种路径段的数组。在您的情况下,它将包含['blog', '7']