我有一个网站,我将它连接到cloudflare CDN。
在那里用户可以发表文章。一些选定的文章在我们的FB页面上公开。
两天前,我们决定将内容移至子域名。
所以现在test.lk上的所有内容都只能在forum.test.lk中提供
因此,在我们的FB页面中,我们有来自前一个的URL
例如
http://test.lk/forum/thread/37/test
所以现在我想像这样重写这个网址
http://forum.test.lk/forum/thread/37/test
那么如何在cloudflare中做到这一点。
这是cloudflare网址。
我使用了这种模式
*.test.lk/+*
目标网址
http://forum.test.lk$1
这很有效。但是如果用户搜索
http://test.lk/forum/thread/37/test
它将重定向到
http://forum.test.lk
不是指定的网址。
所以我很困惑。有人可以帮助我。
答案 0 :(得分:0)
*
,而您只是指重定向中的$1
(第一个)。将您的模式更新为:
test.lk/* (or better yet, to 'test.lk/forum/* )
并将其重定向到:
https://forum.test.lk/$1 (alternatively to 'https://forum.test.lk/forum/$1 )
请注意,我已将其重定向到https
而不是 http
,因为CloudFlare为通配符子域支持提供免费的SSL证书。您应该always prefer HTTPS connection为您的用户。