regex - 使用 htaccess 将 Paypal 回调重新格式化为自定义 URL 格式

标签 regex api .htaccess paypal

根据我的设置,Paypal 返回以下示例响应:

http://www.mydomain.com/some-seo-text-buy-callback.html?token=EC-80997676W8765&PayerID=KHDGEYEDJKD

我希望所有开发人员都遵循客户指定的处理 Controller 和模块结构,而 Paypal 响应未能正确分段。所以我将这一行插入到 htaccess 文件中:

RewriteRule ^some-seo-text-(.*)-(.*)\.html?token=(.*)-(.*)&PayerID=(.*)  /index.php?c=$1&m=$2&token=$3-$4&payerid=$5 [L]

还是失败了。我猜这不符合规则。如您所见,我不擅长正则表达式,而且我没有时间研究它,因为我们的时间真的很紧。

谁能告诉我哪里做错了,并请指出正确的方向?

谢谢你! :D

最佳答案

你需要单独匹配查询字符串部分,像这样(未测试):

RewriteCond %{QUERY_STRING} token=(\w+-\w+)&PayerID=(\w+)
RewriteRule ^some-seo-text-(\w+)-(\w+)\.html /index.php?c=$1&m=$2&token=%1&payerid=%2 [L]

关于regex - 使用 htaccess 将 Paypal 回调重新格式化为自定义 URL 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308652/

相关文章:

Mysql Regexp 搜索包含特定单词的记录

javascript - 使用 Google Analytics API 的面积图 - 未捕获的类型错误无法读取未定义的 'libraries'

image - 查找图像中对象的坐标的最简单方法是什么?

api - CakePHP 3 REST API 身份验证,同时仍使用现有 Controller

javascript - 使用 Javascript 从字符串中提取子字符串

javascript - Regex/A?/g 不匹配多个 A

java - Android 2.1 中的正则表达式负向预测

wordpress - 301 将旧的 WordPress 网址重定向到新的 cakephp 网址

php - 使用 Alamofire 请求 Web API 时出现重定向错误 301 和 302

.htaccess - htaccess 在需要为 404 时返回 500 错误