找不到通过GET的Javascript encodeURIComponent()
我使用encodeURIComponent()来形成链接。不幸的是,它似乎没有正确的路由。我认为,即使我已经对它进行了编码,但当通过GET时,事情并没有很好地进行 以下是生成的URL:找不到通过GET的Javascript encodeURIComponent(),javascript,.htaccess,get,Javascript,.htaccess,Get,我使用encodeURIComponent()来形成链接。不幸的是,它似乎没有正确的路由。我认为,即使我已经对它进行了编码,但当通过GET时,事情并没有很好地进行 以下是生成的URL: http://www.example.com/add/http%3A%2F%2Fwww.example.com%2F/web%40web.com 下面是.htaccess规则(如果我在其中输入简单的内容,它就会起作用): 以下是来自浏览器的结果: Not Found The requested URL /ad
http://www.example.com/add/http%3A%2F%2Fwww.example.com%2F/web%40web.com
下面是.htaccess规则(如果我在其中输入简单的内容,它就会起作用):
以下是来自浏览器的结果:
Not Found
The requested URL /add/http://www.example.com//web@web.com was not found on this server.
我错过了什么?如何修复它?似乎
%
和
与那些正则表达式不匹配-尝试重写规则^add/([%.A-Za-z0-9-]+)/([%.A-Za-z0-9-]+)/?$add.php?link=$1和email=$2[PT,L,QSA]
。。。通过@JaromandaX检查是否符合重写规则?我怎样才能修好它?我有正则表达式盲:)使用我在评论中的一个。。。在每个正则表达式中添加了%。
。。。您有[A-Za-z0-9-]
。。。我有[%.A-Za-z0-9-]
似乎不喜欢它。不过,位于的.htaccess检查器建议生成的URL将是http://www.example.com/add.php?link=http%3A%2F%2Fwww.example.com%2F&email=web%40web.com
Not Found
The requested URL /add/http://www.example.com//web@web.com was not found on this server.