Api URL作为.htaccess重写中的变量

Api URL作为.htaccess重写中的变量,api,url,.htaccess,url-rewriting,Api,Url,.htaccess,Url Rewriting,我正在编写一个API,其中URL需要通过$\u GET变量传递。现在,当我只使用原始URL时,这一切都很酷,create_page.php?URL=http://example.com,但我尝试使用htdocs让它看起来很漂亮,就像我有其他API调用一样,但它不起作用。这是到目前为止我的htaccess代码 RewriteRule ^create_page/(.*)$ create_page.php?url=$1 [L] 所以基本上我希望官方的API调用 但是url变量的http://和end

我正在编写一个API,其中URL需要通过$\u GET变量传递。现在,当我只使用原始URL时,这一切都很酷,
create_page.php?URL=http://example.com
,但我尝试使用htdocs让它看起来很漂亮,就像我有其他API调用一样,但它不起作用。这是到目前为止我的htaccess代码

RewriteRule ^create_page/(.*)$ create_page.php?url=$1 [L]
所以基本上我希望官方的API调用


但是url变量的http://和end/,使这不起作用。在htaccess重写中是否有一种解决方法,可以以某种方式完成我试图完成的任务?

这不是一个有效的URL。您需要在API中强制只传递编码URL

API调用需要被替换,这样才能正常工作