2016-11-03 12 views
0

У меня есть веб-сайт, и я подключил его к обломочной CDN.Перенаправление URL для этого сценария с использованием cloudflare

Здесь могут публиковать статьи. И некоторые избранные статьи публикуются на нашей странице FB.

Два дня назад мы решили переместить наш контент в субдомен.

Так что теперь когда-либо имеющееся содержание в test.lk будет видеть только на forum.test.lk

Таким образом, в наших FB страницах мы URLS из нашего предыдущего

например

http://test.lk/forum/thread/37/test 

Так что теперь я хочу, чтобы переписать этот URL как этот

http://forum.test.lk/forum/thread/37/test 

Так, как это сделать это в облаке.

Адрес облака.

https://support.cloudflare.com/hc/en-us/articles/200172286-How-do-I-perform-URL-forwarding-or-redirects-with-CloudFlare-

Я использовал этот шаблон

*.test.lk/+* 

и целенаправленную URL для

http://forum.test.lk$1 

Это работает. Но если пользователь искал

http://test.lk/forum/thread/37/test 

Он будет перенаправлять

http://forum.test.lk 

Не к конкретному URL.

ТАК Я смущаю. Может кто-нибудь, пожалуйста, помогите мне здесь.

ответ

0
  1. При тестировании используйте перенаправление со кодом состояния 302, чтобы кеширование браузера не повлияло на ваши результаты.
  2. В вашем шаблоне у вас есть 2 вхождения *, и вы имеете в виду только $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 для своих пользователей.