所以我有一个apache服务器,我正在尝试访问外部google文档。我的主要问题是在URL中捕获键值对的键,然后重定向到该键。我需要将密钥放入其自己的组中的正则表达式,但是不幸的是,我对重定向和重写URL有点绿色。
值得注意的是,默认情况下,每次我尝试离开站点时,我的Apache服务器都在寻找名为“重定向”的目录
我尝试使用“%{QUERY_STRING}”作为“重写条件”,并且我认为这是正确的方法,因为我已经测试了我的正则表达式,并且可以根据多个在线正则表达式测试器进行工作
//这是我的网址:
http://example.com/redirect?url= https%3A%2F%2Fdocs.google.com%myForm%2Fd%2Fe%2F1FAaBUNCHOFSTUFFBeeling to GOOGLE%2FviewmyForm
//正则表达式以捕获其所属组中的值:
redirect(.*)url?=(.*)
//这是我用于捕获和重定向的代码:
RewriteCond %{QUERY_STRING}" redirect(.*)url?=(.*)
RewriteRule ^redirect(.*) %2 [R=301]
预期结果:将URL替换为使用正则表达式捕获的密钥
实际结果:
在此Apache服务器上找不到错误404重定向/