我使用Wordpress Redirection插件将旧的目标网页重定向到新域。
我能够匹配包含任何查询字符串的网址,并且这会将100%重定向到新域。
实施例: 发件人:
/page/(\?.+)?$
要
https://new-site.com/page
如何在插件的目标网址中包含查询字符串,以便浏览器重定向到以下内容:
https://new-site.com/page?q=test&s=test2
的.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /usbed/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /usbed/index.php [L]
</IfModule>
# END WordPress
答案 0 :(得分:1)
实际上很简单。
只需将目标网址设置为:
即可https://new-site.com/page$1
$1
是指您提供的RegEx中捕获的(\?.+)
的内容。
有关详细信息,请参阅https://redirection.me/support/redirect-regular-expressions/。
见下面的示例:
但是,在该示例中,我使用了此RegEx:/page(|/|/?\?.+)$
,它与这些网址匹配:(您可以在RegExr上对其进行测试,但您需要使用/
转义\
\/page(|\/|\/?\?.+)$
;因此您使用了http://example.com/page
http://example.com/page/
http://example.com/page?q=test&s=test2
http://example.com/page/?q=test&s=test2
插件接受的proj4string: "+proj=longlat +datum=WGS84 + no_defs"
map_in_sf %>%
st_transform("+proj=longlat +lon_wrap=180")