使用正则表达式重定向URL,将£符号移除到PaypalMe

时间:2018-03-31 22:24:56

标签: javascript regex .htaccess cpanel

我正在寻找与htaccess一起使用的正则表达式选项。

我需要从任何网址中删除一个£符号,然后重定向到另一个域,同时保持在£符号之后的参数

所以

example.com/£7.50

被重定向到

paypal.me/myid/7.50

这是仅重定向的例子:example.com/ $$$ 7.50

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.exmaple\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/.+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9] 
{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^\Â\£7\.50$ "https\:\/\/paypal\.me\/myid\/7\.50" [R=301,L]

我已经尝试了一些选项 https://gist.github.com/ScottPhillips/1721489 没有快乐。有什么想法吗?

因此,URL中带有£符号的任何内容都需要£删除并重定向到Paypal.me并附加我的ID和数值。

3 个答案:

答案 0 :(得分:1)

这是最后的工作代码

RewriteRule ^\Â\£\/?(.*)$ "https\:\/\/paypal\.me\/myid\/$1" [R=301,L]

答案 1 :(得分:0)

RewriteRule ^£(.*)$ {NEW DOMAIN ADDR}/$1 [R=302, NC]

答案 2 :(得分:0)

您可以使用:

RewriteRule ^£(.+)$ https://paypal.me/myid/$1 [R=301,L]