我想从网址中获取id元素,而不是'?'在php中
喜欢:
在php中获取url将是
http://exp.com/dir/index.php?id=123
所以我尝试使用javascript来实现这一点
http://exp.com/dir/123
我在javascript中的代码是
var url = document.URL;
var id = url.substring(url.lastIndexOf('/') + 1);
alert(id);
但是当我没有得到一个alret box说123
它说找不到,因为服务器认为我想要一个目录
有人可以帮助我的javascript代码吗?
答案 0 :(得分:2)
这不是可以通过JavaScript解决的问题。
在JavaScript运行之前,您的服务器需要为您尝试访问的URL提供内容。您需要查看mod_rewrite。
答案 1 :(得分:0)
您需要使用htaccess。 这样你就可以重塑php的网址以理解
例如:/ page / id将是
RewriteRule ^(.*)/([0-9]+)?$ index.php?page=$2&id=$1 [NC,L]