有没有办法从使用.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版本。
谢谢你,丹尼尔。
答案 0 :(得分:2)
您需要使用location.pathname.substr(1).split('/')
手动拆分网址。
它为您提供包含各种路径段的数组。在您的情况下,它将包含['blog', '7']
。