我正在寻找与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和数值。
答案 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]