0

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

谢谢你,丹尼尔。

4

1 回答 1

2

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

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

于 2013-09-08T10:53:47.843 回答