我有以下网址
http://www.example.com/p1/val1/p1/val2
现在我想将第三个参数作为url传递给' / path / to / file'
http://www.example.com/p1/val1/p1/val2/url/?????
如何使用js和php的组合来做到这一点?
通过上述内容后,我希望url
的价值为' / path / to / file'
我通过js&#39的location.href传递了上述链接。
怎么做?
我收到以下错误?
Not Found
The requested URL http://www.example.com/p1/val1/p1/val2/url//path/to/file was not found on this server.
答案 0 :(得分:0)
为什么没有使用传统的查询字符串?
http://www.example.com?p1[]=val1&p1[]=val2&url=<?php echo urlencode('/path/to/file'); ?>
答案 1 :(得分:0)
我假设您以这种方式处理您的网址:
http://www.example.com/p1/val1/p2/val2/...
转变为:
http://www.example.com?p1=val1&p2=val2&...
因此,您的问题是,您的url
参数作为值接收''或'仅'路径'。
您可以尝试使用javascript
var url = 'http://www.example.com/p1/val/p1/val2';
var path = '/path/to/file';
var finalUrl = url + '/url/' + encodeURIComponent(path);