我使用encodeURIComponent()来形成一个链接。不幸的是它似乎没有正确路由。我认为即使我已经对它进行了编码,但是当通过GET时,事情并没有很好地发挥作用。
以下是生成的网址:
http://www.example.com/add/http%3A%2F%2Fwww.example.com%2F/web%40web.com
这是.htaccess规则(如果我在其中放入简单的输入,它可以工作):
RewriteRule ^add/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ add.php?link=$1&email=$2 [PT,L,QSA]
以下是浏览器的结果:
Not Found
The requested URL /add/http://www.example.com//web@web.com was not found on this server.
我在这里缺少什么?我该如何解决?