Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到通过GET的Javascript encodeURIComponent()_Javascript_.htaccess_Get - Fatal编程技术网

找不到通过GET的Javascript encodeURIComponent()

找不到通过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

我使用encodeURIComponent()来形成链接。不幸的是,它似乎没有正确的路由。我认为,即使我已经对它进行了编码,但当通过GET时,事情并没有很好地进行

以下是生成的URL:

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.