htaccess 和 mod_rewrite 用于 IPN 重定向
Posted
技术标签:
【中文标题】htaccess 和 mod_rewrite 用于 IPN 重定向【英文标题】:htaccess and mod_rewrite for IPN redirect 【发布时间】:2012-07-13 20:21:18 【问题描述】:我更改了 Paypal 的 IPN 地址,并希望使用 htaccess 规则将消息转发给新的处理程序,但是我无法让它工作。
下面的代码有什么问题? --我希望它将/?page=gf_paypal_ipn 的请求重定向到https://www.gfreely.com/members/payment/paypal-pro/ipn,但它不起作用!啊!请帮忙!
<IfModule mod_rewrite.c>
RewriteCond %REQUEST_URI ^/?page=gf_paypal_ipn [NC]
RewriteRule ^.*$ https://www.gfreely.com/members/payment/paypal-pro/ipn [P]
</IfModule>
【问题讨论】:
【参考方案1】:基于http://statichtml.com/2010/mod-rewrite-baseon-on-query-string.html,这应该可以解决问题:
RewriteCond %QUERY_STRING ^page=gf_paypal_ipn [NC]
RewriteRule ^.*$ https://www.gfreely.com/members/payment/paypal-pro/ipn [P]
【讨论】:
以上是关于htaccess 和 mod_rewrite 用于 IPN 重定向的主要内容,如果未能解决你的问题,请参考以下文章
Apache mod_rewrite 适用于 .htaccess 但不适用于 httpd.conf
用于动态 URL 的 Apache Mod_Rewrite Htaccess
使用 .htaccess 和 mod_rewrite 强制 SSL/https