ਇਸ ਪੋਸਟ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਡੇ ਨਾਲ ਸਾਂਝਾ ਕਰਨ ਜਾ ਰਿਹਾ ਹਾਂ ਤੁਸੀਂ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣਾ ਖੁਦ ਦਾ ਕਸਟਮ ਡੋਮੇਨ URL ਸ਼ਾਰਟਨਰ ਕਿਵੇਂ ਬਣਾ ਸਕਦੇ ਹੋ. ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਵੈਬ ਡਿਵੈਲਪਰ ਹੋ ਜੋ ਆਪਣੀ ਬੈਲਟ ਵਿੱਚ ਕੋਈ ਹੋਰ ਟੂਲ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਇੱਕ ਕਾਰੋਬਾਰੀ ਮਾਲਕ ਜੋ ਤੁਹਾਡੇ ਲਿੰਕਾਂ ਨੂੰ ਭਾਰੀ ਕੀਮਤ ਦੇ ਟੈਗ ਤੋਂ ਬਿਨਾਂ ਬ੍ਰਾਂਡ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ, ਜਾਂ ਕੋਈ ਅਜਿਹਾ ਵਿਅਕਤੀ ਜੋ ਵੈੱਬ ਤਕਨਾਲੋਜੀਆਂ ਨਾਲ ਟਿੰਕਰ ਕਰਨਾ ਪਸੰਦ ਕਰਦਾ ਹੈ, ਇਹ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ ਲਈ ਹੈ ਤੁਸੀਂ
ਇੱਕ ਵੈੱਬ ਡਿਵੈਲਪਰ ਅਤੇ ਤਕਨੀਕੀ ਉਤਸ਼ਾਹੀ ਹੋਣ ਦੇ ਨਾਤੇ, ਮੈਂ ਹਮੇਸ਼ਾ ਛੋਟੀਆਂ ਚੀਜ਼ਾਂ ਤੋਂ ਆਕਰਸ਼ਤ ਰਿਹਾ ਹਾਂ ਜੋ ਇੰਟਰਨੈਟ ਨੂੰ ਵਧੇਰੇ ਕੁਸ਼ਲ ਅਤੇ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਇੱਕ ਦਿਨ, ਇੱਕ ਸਹਿਯੋਗੀ ਦੇ ਨਾਲ ਇੱਕ ਖਾਸ ਤੌਰ 'ਤੇ ਲੰਬੇ ਅਤੇ ਬੇਲੋੜੇ URL ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹੋਏ, ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ ਲਿੰਕਾਂ ਨੂੰ ਛੋਟਾ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ, ਵਿਅਕਤੀਗਤ ਤਰੀਕੇ ਦੀ ਇੱਛਾ ਰੱਖਦਾ ਪਾਇਆ। ਯਕੀਨਨ, ਇੱਥੇ ਬਹੁਤ ਸਾਰੀਆਂ URL ਸ਼ਾਰਟਨਿੰਗ ਸੇਵਾਵਾਂ ਹਨ, ਪਰ ਮੈਂ ਕੁਝ ਅਜਿਹਾ ਚਾਹੁੰਦਾ ਸੀ ਜੋ ਵਧੇਰੇ "ਮੈਨੂੰ" ਮਹਿਸੂਸ ਕਰਦਾ ਸੀ - ਜਿਸ ਚੀਜ਼ ਨੂੰ ਮੈਂ ਅਨੁਕੂਲਿਤ ਅਤੇ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦਾ ਹਾਂ.
ਇਹ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਮੈਂ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਪਣਾ ਖੁਦ ਦਾ ਕਸਟਮ URL ਸ਼ਾਰਟਨਰ ਬਣਾਉਣ ਦੇ ਵਿਚਾਰ 'ਤੇ ਠੋਕਰ ਖਾਧੀ ਸੀ. ਇਹ ਵੈੱਬ ਤਕਨਾਲੋਜੀਆਂ ਦੇ ਵਿਸ਼ਾਲ ਸਮੁੰਦਰ ਵਿੱਚ ਇੱਕ ਛੁਪੇ ਹੋਏ ਖਜ਼ਾਨੇ ਨੂੰ ਲੱਭਣ ਵਾਂਗ ਸੀ। ਨਾ ਸਿਰਫ ਮੈਂ URL ਨੂੰ ਛੋਟਾ ਕਰ ਸਕਦਾ ਹਾਂ, ਪਰ ਮੈਂ ਇਸਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਡੋਮੇਨ ਨਾਮ ਨਾਲ ਮੁਫਤ ਵਿੱਚ ਕਰ ਸਕਦਾ ਹਾਂ! ਇਸ ਖੋਜ ਦੇ ਉਤਸ਼ਾਹ ਨੇ ਮੈਨੂੰ ਪਹਿਲੀ ਵਾਰ ਇੱਕ ਵੈਬਸਾਈਟ ਤੈਨਾਤ ਕਰਨ ਦੀ ਯਾਦ ਦਿਵਾ ਦਿੱਤੀ - ਉਹ ਸ਼ਕਤੀਕਰਨ ਅਤੇ ਬੇਅੰਤ ਸੰਭਾਵਨਾਵਾਂ ਦੀ ਭੀੜ।
ਜਿਸ ਚੀਜ਼ ਨੇ ਇਸ ਖੋਜ ਨੂੰ ਹੋਰ ਵੀ ਰੋਮਾਂਚਕ ਬਣਾਇਆ ਉਹ ਇਹ ਮਹਿਸੂਸ ਕਰਨਾ ਸੀ ਕਿ ਇਹ ਇੱਕ ਕਸਟਮ ਡੋਮੇਨ 'ਤੇ ਬ੍ਰਾਂਡ ਵਾਲੇ ਛੋਟੇ ਲਿੰਕ ਬਣਾਉਣ ਲਈ Bit.ly ਜਾਂ TinyURL ਵਰਗੀਆਂ ਪ੍ਰਸਿੱਧ ਸੇਵਾਵਾਂ ਦੇ ਇੱਕ ਸ਼ਾਨਦਾਰ, ਮੁਫਤ ਵਿਕਲਪ ਵਜੋਂ ਕੰਮ ਕਰ ਸਕਦੀ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਕਾਰੋਬਾਰ ਅਤੇ ਵਿਅਕਤੀ ਇਸ ਕਿਸਮ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਚੰਗੇ ਪੈਸੇ ਦਿੰਦੇ ਹਨ, ਪਰ ਇੱਥੇ ਇੱਕ ਪੈਸਾ ਖਰਚ ਕੀਤੇ ਬਿਨਾਂ ਉਹੀ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ।
ਕਦਮ 1: ਇੱਕ ਡੋਮੇਨ ਨਾਮ ਰਜਿਸਟਰ ਕਰੋ (ਇੱਕ ਛੋਟਾ ਡੋਮੇਨ ਵਰਤੋ)
ਤੁਹਾਡਾ ਕਸਟਮ URL ਸ਼ਾਰਟਨਰ ਬਣਾਉਣ ਦਾ ਪਹਿਲਾ ਕਦਮ ਇੱਕ ਡੋਮੇਨ ਨਾਮ ਰਜਿਸਟਰ ਕਰਨਾ ਹੈ। ਇਹ ਤੁਹਾਡੇ ਬ੍ਰਾਂਡ ਵਾਲੇ ਛੋਟੇ ਲਿੰਕਾਂ ਦੀ ਬੁਨਿਆਦ ਹੋਵੇਗੀ, ਇਸ ਲਈ ਸਮਝਦਾਰੀ ਨਾਲ ਚੁਣੋ!
ਸੰਪੂਰਨ ਡੋਮੇਨ ਦੀ ਚੋਣ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ:
- ਇਸਨੂੰ ਛੋਟਾ ਰੱਖੋ: ਇੱਕ URL ਸ਼ਾਰਟਨਰ ਦਾ ਪੂਰਾ ਬਿੰਦੂ ਸੰਖੇਪ ਲਿੰਕ ਬਣਾਉਣਾ ਹੈ। ਜੇ ਸੰਭਵ ਹੋਵੇ ਤਾਂ 3-5 ਅੱਖਰਾਂ ਵਾਲੇ ਡੋਮੇਨ ਨਾਮਾਂ ਦੀ ਭਾਲ ਕਰੋ। ਇਹ ਇੱਕ ਸੰਖੇਪ, ਸੰਖੇਪ ਰੂਪ, ਜਾਂ ਇੱਕ ਆਕਰਸ਼ਕ ਸ਼ਬਦ ਹੋ ਸਕਦਾ ਹੈ।
- ਇਸ ਨੂੰ ਯਾਦਗਾਰੀ ਬਣਾਓ: ਯਾਦ ਰੱਖਣ ਅਤੇ ਟਾਈਪ ਕਰਨ ਲਈ ਆਸਾਨ ਚੀਜ਼ ਚੁਣੋ। ਇਹ ਤੁਹਾਡੇ ਅਤੇ ਹੋਰਾਂ ਲਈ ਤੁਹਾਡੇ ਛੋਟੇ ਲਿੰਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਆਸਾਨ ਬਣਾ ਦੇਵੇਗਾ।
- ਆਪਣੇ ਬ੍ਰਾਂਡ 'ਤੇ ਗੌਰ ਕਰੋ: ਜੇਕਰ ਤੁਸੀਂ ਇਸਦੀ ਵਰਤੋਂ ਕਿਸੇ ਕਾਰੋਬਾਰੀ ਜਾਂ ਨਿੱਜੀ ਬ੍ਰਾਂਡ ਲਈ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਡੋਮੇਨ ਨੂੰ ਆਪਣੀ ਮੌਜੂਦਾ ਬ੍ਰਾਂਡ ਪਛਾਣ ਨਾਲ ਅਲਾਈਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
- ਉਪਲਬਧਤਾ ਦੀ ਜਾਂਚ ਕਰੋ: ਛੋਟੇ, ਆਕਰਸ਼ਕ ਡੋਮੇਨ ਉੱਚ ਮੰਗ ਵਿੱਚ ਹਨ. ਜੇਕਰ ਤੁਹਾਡੀ ਪਹਿਲੀ ਪਸੰਦ ਉਪਲਬਧ ਨਹੀਂ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਰਚਨਾਤਮਕ ਬਣਨ ਜਾਂ .io, .co, ਜਾਂ .me ਵਰਗੇ ਵਿਕਲਪਿਕ ਉੱਚ-ਪੱਧਰੀ ਡੋਮੇਨਾਂ (TLDs) 'ਤੇ ਵਿਚਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
- TLD ਬਾਰੇ ਸੋਚੋ: ਜਦੋਂ ਕਿ .com ਪ੍ਰਸਿੱਧ ਹੈ, ਦੂਜੇ TLDs ਤੋਂ ਸੰਕੋਚ ਨਾ ਕਰੋ। ਕੁਝ, ਜਿਵੇਂ ਕਿ .link ਜਾਂ .click, ਖਾਸ ਤੌਰ 'ਤੇ URL ਸ਼ਾਰਟਨਰ ਲਈ ਢੁਕਵੇਂ ਹੋ ਸਕਦੇ ਹਨ।
ਤੁਹਾਨੂੰ ਪ੍ਰੇਰਿਤ ਕਰਨ ਲਈ ਇੱਥੇ ਕੁਝ ਉਦਾਹਰਣਾਂ ਹਨ:
- abc.link
- go.io
- shrt.co
- zap.me
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ ਡੋਮੇਨ ਚੁਣ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਇੱਕ ਡੋਮੇਨ ਰਜਿਸਟਰਾਰ ਤੋਂ ਖਰੀਦਣ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਕੁਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- Namecheap
- GoDaddy
- Cloudflare (ਸਿਫਾਰਸ਼ੀ - ਜੋ ਕਿ ਬਹੁਤ ਸੁਵਿਧਾਜਨਕ ਵੀ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ)
ਯਾਦ ਰੱਖੋ, ਜਦੋਂ ਕਿ ਡੋਮੇਨ ਲਈ ਪੈਸਾ ਖਰਚ ਹੋਵੇਗਾ, ਇਹ ਪ੍ਰਤੀ ਸਾਲ ਇੱਕ ਵਾਰ ਦੀ ਖਰੀਦ ਹੈ, ਅਤੇ ਸਾਡਾ ਬਾਕੀ URL ਸ਼ਾਰਟਨਰ ਸੈਟਅਪ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁਫਤ ਹੋਵੇਗਾ।
ਪ੍ਰੋ ਟਿਪ: ਆਪਣੀ ਖਰੀਦ ਨੂੰ ਅੰਤਿਮ ਰੂਪ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਡੋਮੇਨ ਕਿਸੇ ਸਪੈਮ ਜਾਂ ਖਤਰਨਾਕ ਗਤੀਵਿਧੀ ਨਾਲ ਜੁੜਿਆ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਡੋਮੇਨ ਟੂਲਸ ਜਾਂ ਵੇਬੈਕ ਮਸ਼ੀਨ ਵਰਗੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਦੇ ਇਤਿਹਾਸ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ।
ਤੁਹਾਡੇ ਚਮਕਦਾਰ ਨਵੇਂ ਡੋਮੇਨ ਨੂੰ ਹੱਥ ਵਿੱਚ ਲੈ ਕੇ, ਤੁਸੀਂ ਅਗਲੇ ਪੜਾਅ 'ਤੇ ਜਾਣ ਲਈ ਤਿਆਰ ਹੋ: ਆਪਣੇ ਡੋਮੇਨ ਲਈ Cloudflare ਸੈਟ ਅਪ ਕਰਨਾ। ਪਰ ਅਸੀਂ ਇਸਨੂੰ ਅਗਲੇ ਭਾਗ ਵਿੱਚ ਕਵਰ ਕਰਾਂਗੇ।
ਕਦਮ 2: ਆਪਣੇ ਡੋਮੇਨ ਲਈ DNS ਰਿਕਾਰਡਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ
ਹੁਣ ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡਾ ਡੋਮੇਨ ਹੈ, ਇਹ DNS ਸੰਰਚਨਾ ਨੂੰ ਸੈਟ ਅਪ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ। ਇਹ ਕਦਮ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਹਾਡੇ Cloudflare ਵਰਕਰ ਤੁਹਾਡੇ ਨਵੇਂ ਰਜਿਸਟਰਡ ਡੋਮੇਨ ਨਾਲ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ।
ਚਲੋ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚੋਂ ਲੰਘੀਏ:
1. Cloudflare ਵਿੱਚ ਆਪਣਾ ਡੋਮੇਨ ਸ਼ਾਮਲ ਕਰੋ
- ਜੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਅਜਿਹਾ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਇੱਕ ਮੁਫਤ Cloudflare ਖਾਤਾ ਬਣਾਓ.
- ਆਪਣੇ Cloudflare ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ, "ਇੱਕ ਸਾਈਟ ਜੋੜੋ" ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਆਪਣਾ ਡੋਮੇਨ ਨਾਮ ਦਰਜ ਕਰੋ।
- Cloudflare ਮੌਜੂਦਾ DNS ਰਿਕਾਰਡਾਂ ਲਈ ਸਕੈਨ ਕਰੇਗਾ। ਕਿਸੇ ਵੀ ਰਿਕਾਰਡ ਨੂੰ ਮਿਟਾਓ ਜੋ ਇਸਨੂੰ ਲੱਭਦਾ ਹੈ (ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਈਮੇਲ ਜਾਂ ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਸੇਵਾਵਾਂ ਲਈ ਡੋਮੇਨ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ, ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਉਹਨਾਂ ਨੂੰ ਰੱਖੋ)।
2. ਨੇਮਸਰਵਰ ਅੱਪਡੇਟ ਕਰੋ (ਜੇਕਰ ਤੁਹਾਡਾ ਡੋਮੇਨ Cloudflare ਨਾਲ ਰਜਿਸਟਰ ਹੈ ਤਾਂ ਇਸ ਪਗ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ)
- Cloudflare ਤੁਹਾਨੂੰ ਨਾਮ ਸਰਵਰਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਪ੍ਰਦਾਨ ਕਰੇਗਾ।
- ਆਪਣੇ ਡੋਮੇਨ ਰਜਿਸਟਰਾਰ ਦੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਜਾਓ ਅਤੇ ਮੌਜੂਦਾ ਨੇਮਸਰਵਰਾਂ ਨੂੰ Cloudflare ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਸਰਵਰਾਂ ਨਾਲ ਬਦਲੋ।
- ਇਸ ਕਦਮ ਨੂੰ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਪ੍ਰਚਾਰਨ ਲਈ 24 ਘੰਟੇ ਲੱਗ ਸਕਦੇ ਹਨ।
3. DNS ਰਿਕਾਰਡਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ
- ਤੁਹਾਡੀਆਂ Cloudflare DNS ਸੈਟਿੰਗਾਂ ਵਿੱਚ, ਅਸੀਂ ਦੋ ਨਵੇਂ A ਰਿਕਾਰਡ ਜੋੜਾਂਗੇ।
- ਹੇਠ ਲਿਖੇ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ:
ਕਿਸਮ: A
ਨਾਮ: @
ਸਮੱਗਰੀ: 192.0.2.1
ਟੀਟੀਐਲ: ਆਟੋ
ਪ੍ਰੌਕਸੀ ਸਥਿਤੀ: ਪ੍ਰੌਕਸੀ (ਸੰਤਰੀ ਬੱਦਲ - ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ)
ਕਿਸਮ: A
ਨਾਮ: www
ਸਮੱਗਰੀ: 192.0.2.1
ਟੀਟੀਐਲ: ਆਟੋ
ਪ੍ਰੌਕਸੀ ਸਥਿਤੀ: ਪ੍ਰੌਕਸੀ (ਸੰਤਰੀ ਬੱਦਲ - ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ)
ਇਹ 192.0.2.1 IP ਇੱਕ ਖਾਸ "ਡਮੀ" ਐਡਰੈੱਸ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ ਜਾਂਚ ਲਈ ਰਾਖਵਾਂ ਹੈ, ਜੋ ਇਸਨੂੰ ਸਾਡੀਆਂ ਲੋੜਾਂ ਲਈ ਸੰਪੂਰਨ ਬਣਾਉਂਦਾ ਹੈ।
4. Cloudflare ਪ੍ਰੌਕਸੀ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਪ੍ਰੌਕਸੀ ਸਥਿਤੀ (ਸੰਤਰੀ ਕਲਾਉਡ ਆਈਕਨ) ਤੁਹਾਡੇ DNS ਰਿਕਾਰਡ ਲਈ ਸਮਰੱਥ ਹੈ।
- ਇਹ Cloudflare ਨੂੰ ਤੁਹਾਡੇ ਟ੍ਰੈਫਿਕ ਨੂੰ ਪ੍ਰੌਕਸੀ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਅਤੇ Cloudflare ਵਰਕਰਾਂ ਲਈ ਕੰਮ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।
5. ਸੰਰਚਨਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
- ਇੱਕ ਵਾਰ ਨੇਮਸਰਵਰ ਤਬਦੀਲੀ ਦਾ ਪ੍ਰਚਾਰ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, Cloudflare ਤੁਹਾਡੇ ਡੋਮੇਨ ਨੂੰ "ਐਕਟਿਵ" ਵਜੋਂ ਦਿਖਾਏਗਾ।
- ਤੁਸੀਂ Cloudflare ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਇਸਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਥੇ ਮੁੱਖ ਨੁਕਤਾ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਤੁਹਾਡੇ ਡੋਮੇਨ ਨੂੰ ਕਿਸੇ ਅਸਲ ਵੈਬ ਹੋਸਟਿੰਗ ਵੱਲ ਇਸ਼ਾਰਾ ਨਹੀਂ ਕਰ ਰਹੇ ਹਾਂ। 192.0.2.1 ਪਤਾ ਸਿਰਫ਼ ਇੱਕ ਪਲੇਸਹੋਲਡਰ ਹੈ. ਤੁਹਾਡਾ Cloudflare ਵਰਕਰ, ਜਿਸਨੂੰ ਅਸੀਂ ਅੱਗੇ ਸੈਟ ਅਪ ਕਰਾਂਗੇ, ਤੁਹਾਡੇ ਡੋਮੇਨ ਦੀਆਂ ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਰੋਕ ਦੇਵੇਗਾ ਅਤੇ URL ਨੂੰ ਛੋਟਾ ਕਰਨ ਦੇ ਤਰਕ ਨੂੰ ਸੰਭਾਲੇਗਾ।
ਪ੍ਰੋ ਟਿਪ: ਇਸ ਸੈੱਟਅੱਪ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਵੈੱਬ ਹੋਸਟਿੰਗ ਲਈ ਭੁਗਤਾਨ ਕਰਨ ਜਾਂ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰ ਸਾਰੇ ਭਾਰੀ ਲਿਫਟਿੰਗ ਨੂੰ ਸੰਭਾਲਣਗੇ, ਇਸ ਹੱਲ ਨੂੰ ਨਾ ਸਿਰਫ ਮੁਫਤ, ਬਲਕਿ ਅਵਿਸ਼ਵਾਸ਼ਯੋਗ ਤੌਰ 'ਤੇ ਹਲਕਾ ਅਤੇ ਬਰਕਰਾਰ ਰੱਖਣ ਲਈ ਆਸਾਨ ਵੀ ਬਣਾਉਂਦਾ ਹੈ।
ਤੁਹਾਡੇ DNS ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੇ ਜਾਣ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਹੁਣ ਦਿਲਚਸਪ ਹਿੱਸੇ 'ਤੇ ਜਾਣ ਲਈ ਤਿਆਰ ਹੋ - URL ਨੂੰ ਛੋਟਾ ਕਰਨ ਲਈ ਆਪਣੇ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰ ਨੂੰ ਸਥਾਪਤ ਕਰਨਾ।
ਕਦਮ 3: ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰ ਬਣਾਉਣਾ
ਹੁਣ ਜਦੋਂ ਸਾਡੇ ਕੋਲ Cloudflare ਵਿੱਚ ਸਾਡੇ ਡੋਮੇਨ ਦੀ ਸੰਰਚਨਾ ਕੀਤੀ ਗਈ ਹੈ, ਇਹ ਵਰਕਰ ਬਣਾਉਣ ਦਾ ਸਮਾਂ ਹੈ ਜੋ ਸਾਡੇ ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਸੰਭਾਲੇਗਾ। ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰ ਸਰਵਰ ਰਹਿਤ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਵਾਤਾਵਰਨ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਜੋ ਕਿ ਸਾਨੂੰ ਸਾਡੇ ਕੋਡ ਨੂੰ ਕਿਨਾਰੇ 'ਤੇ ਚਲਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਸਾਡੇ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਨੇੜੇ ਅਨੁਕੂਲ ਪ੍ਰਦਰਸ਼ਨ ਲਈ।
1. ਇੱਕ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰ ਬਣਾਓ
- ਵਰਕਰ ਸੈਕਸ਼ਨ ਤੱਕ ਪਹੁੰਚ:
- ਆਪਣੇ Cloudflare ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ।
- ਸਾਈਡਬਾਰ ਤੋਂ "ਵਰਕਰ" ਸੈਕਸ਼ਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ।
- "ਇੱਕ ਸੇਵਾ ਬਣਾਓ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜੇਕਰ ਇਹ ਤੁਹਾਡਾ ਪਹਿਲਾ ਵਰਕਰ ਹੈ, ਜਾਂ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦਾ ਵਰਕਰ ਹਨ ਤਾਂ "ਕਰਮਚਾਰੀ ਬਣਾਓ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਆਪਣੇ ਵਰਕਰ ਦਾ ਨਾਮ:
- ਆਪਣੇ ਵਰਕਰ ਲਈ ਇੱਕ ਵਰਣਨਯੋਗ ਨਾਮ ਚੁਣੋ, ਜਿਵੇਂ ਕਿ "ਬਲਕ-ਰੀਡਾਇਰੈਕਟਸ-ਹੈਂਡਲਰ"।
- ਸੰਪਾਦਕ 'ਤੇ ਜਾਣ ਲਈ "ਸੇਵਾ ਬਣਾਓ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਵਰਕਰ ਸਕ੍ਰਿਪਟ ਲਿਖਣਾ:
- ਸੰਪਾਦਕ ਵਿੱਚ, ਡਿਫਾਲਟ ਕੋਡ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਹੈਂਡਲਰ ਸਕ੍ਰਿਪਟ ਨਾਲ ਬਦਲੋ:
ਨਿਰਯਾਤ ਮੂਲ {
async ਪ੍ਰਾਪਤੀ(ਬੇਨਤੀ) {
const redirectMap = ਨਵਾਂ ਨਕਸ਼ਾ([
["google"," https://www.google.com?subId1=google"],
["bing", "https://www.bing.com?subId1=bing"],
// ਲੋੜ ਅਨੁਸਾਰ ਇੱਥੇ ਹੋਰ ਰੀਡਾਇਰੈਕਟਸ ਸ਼ਾਮਲ ਕਰੋ
]);
const url = ਨਵਾਂ URL(request.url);
console.log("ਪੂਰਾ URL:", url.toString());
console.log("ਹੋਸਟਨਾਮ:", url.hostname);
console.log("ਪਾਥਨਾਮ:", url.pathname);
let path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
ਜੇਕਰ (url.hostname.includes('workers.dev')) {
path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[1] || '';
}
console.log("ਪ੍ਰੋਸੈਸਡ ਮਾਰਗ:", ਮਾਰਗ);
const ਸਥਾਨ = redirectMap.get(path);
console.log("ਰੀਡਾਇਰੈਕਟ ਟਿਕਾਣਾ:", ਸਥਾਨ);
// ਸਥਾਈ ਰੀਡਾਇਰੈਕਟ ਲਈ 301 ਵਿੱਚ ਬਦਲੋ
ਜੇਕਰ (ਸਥਾਨ) {
ਰਿਟਰਨ Response.redirect(location, 302);
}
// ਜੇਕਰ ਨਕਸ਼ੇ ਵਿੱਚ ਬੇਨਤੀ ਨਹੀਂ ਹੈ, ਤਾਂ ਇੱਕ 404 ਜਾਂ ਆਪਣੀ ਤਰਜੀਹੀ ਫਾਲਬੈਕ ਵਾਪਸ ਕਰੋ
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ (`ਨਹੀਂ ਮਿਲਿਆ: ${path}`, { ਸਥਿਤੀ: 404 });
},
};
- ਸਕ੍ਰਿਪਟ ਨੂੰ ਸਮਝਣਾ:
- ਅਸੀਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ a ਰੀਡਾਇਰੈਕਟ ਮੈਪ ਜਿਸ ਵਿੱਚ ਸਾਡੇ ਛੋਟੇ ਮਾਰਗ ਅਤੇ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰੀ ਪੂਰੇ URL ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।
["google"," https://www.google.com?subId1=google"],
yourshorturl.com/google ਰੀਡਾਇਰੈਕਟ -> https://www.google.com?subId1=google
["bing", "https://www.bing.com?subId1=bing"],
yourshorturl.com/bing -> https://www.bing.com?subId1=bing ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਦਾ ਹੈ
- ਸਕ੍ਰਿਪਟ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦੀ ਹੈ, ਮਾਰਗ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਦੀ ਹੈ, ਅਤੇ ਜਾਂਚ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਇਹ ਸਾਡੇ ਕਿਸੇ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਰੀਡਾਇਰੈਕਟਸ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ।
- ਜੇਕਰ ਕੋਈ ਮੇਲ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਇਹ ਸੰਬੰਧਿਤ URL ਨੂੰ 302 (ਆਰਜ਼ੀ ਰੀਡਾਇਰੈਕਟ) ਵਾਪਸ ਕਰਦਾ ਹੈ।
- ਜੇਕਰ ਕੋਈ ਮੇਲ ਨਹੀਂ ਮਿਲਦਾ, ਤਾਂ ਇਹ 404 ਨਹੀਂ ਮਿਲਿਆ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
- ਕਰਮਚਾਰੀ ਦੀ ਜਾਂਚ:
- ਤਬਦੀਲੀਆਂ ਕਰਨ ਅਤੇ ਆਪਣੇ ਵਰਕਰ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ Cloudflare ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ "ਤੁਰੰਤ ਸੰਪਾਦਨ" ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਤੁਸੀਂ ਬੇਨਤੀਆਂ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੇ HTTP ਟੈਸਟਿੰਗ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਹ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਵਰਕਰ ਕਿਵੇਂ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
- ਵਰਕਰ ਦੀ ਤਾਇਨਾਤੀ:
- ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਟੈਸਟਾਂ ਤੋਂ ਸੰਤੁਸ਼ਟ ਹੋ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਆਪਣੇ ਵਰਕਰ ਨੂੰ ਲਾਈਵ ਕਰਨ ਲਈ "ਸੇਵ ਐਂਡ ਡਿਪਲਾਇ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਵਰਕਰ ਰੂਟਸ ਸੈੱਟਅੱਪ ਕਰਨਾ:
- ਤੈਨਾਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਆਪਣੇ ਵਰਕਰ ਲਈ "ਟਰਿਗਰਜ਼" ਟੈਬ 'ਤੇ ਜਾਓ।
- ਇੱਕ ਰੂਟ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਡੋਮੇਨ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਵੇ, ਜਿਵੇਂ ਕਿ *recommends.link/*.
- ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਡੋਮੇਨ ਦੀਆਂ ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਇਸ ਵਰਕਰ ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ।
- ਸੈੱਟਅੱਪ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ:
- ਆਪਣੇ ਕੁਝ ਰੀਡਾਇਰੈਕਟ ਮਾਰਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ (ਉਦਾਹਰਨ ਲਈ, https://recommends.link/url-shortener-guideਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਉਹ ਉਮੀਦ ਅਨੁਸਾਰ ਕੰਮ ਕਰ ਰਹੇ ਹਨ।
- ਕੰਸੋਲ ਆਉਟਪੁੱਟ ਦੇਖਣ ਅਤੇ ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਮਾਰਗਾਂ 'ਤੇ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ, ਆਪਣੇ ਕਲਾਊਡਫਲੇਅਰ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਵਰਕਰ ਲੌਗਸ ਦੀ ਜਾਂਚ ਕਰੋ।
ਕਦਮ 4: ਹੋਰ ਅਨੁਕੂਲਤਾ (ਵਿਕਲਪਿਕ)
Cloudflare KV ਨਾਲ ਡਾਇਨਾਮਿਕ ਰੀਡਾਇਰੈਕਟਸ
ਸਾਡੇ ਰੀਡਾਇਰੈਕਟ ਸਿਸਟਮ ਨੂੰ ਵਧੇਰੇ ਲਚਕਦਾਰ ਅਤੇ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਆਸਾਨ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ ਆਪਣੇ ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ Cloudflare KV (ਕੀ-ਵੈਲਿਊ) ਸਟੋਰੇਜ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ:
ਇੱਕ KV ਨੇਮਸਪੇਸ ਬਣਾਓ:
- ਆਪਣੇ Cloudflare ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ, Workers > KV 'ਤੇ ਜਾਓ। "ਨੇਮਸਪੇਸ ਬਣਾਓ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਨਾਮ ਦਿਓ (ਉਦਾਹਰਨ ਲਈ, "REDIRECT_MAP")।
- ਆਪਣੇ ਵਰਕਰ ਦੀਆਂ ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ। "ਕੇਵੀ ਨੇਮਸਪੇਸ ਬਾਈਡਿੰਗਜ਼" ਦੇ ਤਹਿਤ, ਇੱਕ ਨਵੀਂ ਬਾਈਡਿੰਗ ਸ਼ਾਮਲ ਕਰੋ। ਆਪਣਾ ਕੇਵੀ ਨੇਮਸਪੇਸ ਚੁਣੋ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਵੇਰੀਏਬਲ ਨਾਮ ਦਿਓ (ਜਿਵੇਂ, ਰੀਡਾਇਰੈਕਟਸ)।
ਨਿਰਯਾਤ ਮੂਲ {
async fetch(request, env) {
const url = ਨਵਾਂ URL(request.url);
const path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
const ਸਥਾਨ = ਉਡੀਕ ਕਰੋ env.REDIRECTS.get(path);
ਜੇਕਰ (ਸਥਾਨ) {
ਰਿਟਰਨ Response.redirect(location, 301);
}
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ (`ਨਹੀਂ ਮਿਲਿਆ: ${path}`, { ਸਥਿਤੀ: 404 });
},
};
ਤੁਸੀਂ ਹੁਣ ਵਰਕਰ ਕੋਡ ਨੂੰ ਬਦਲੇ ਬਿਨਾਂ ਕੇਵੀ ਸਟੋਰ ਨੂੰ ਸੋਧ ਕੇ ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਜੋੜ, ਅੱਪਡੇਟ ਜਾਂ ਹਟਾ ਸਕਦੇ ਹੋ।
ਪੈਰਾਮੀਟਰਾਈਜ਼ਡ ਰੀਡਾਇਰੈਕਟਸ
ਆਪਣੇ ਰੀਡਾਇਰੈਕਟਸ ਵਿੱਚ ਗਤੀਸ਼ੀਲ ਮਾਪਦੰਡਾਂ ਦੀ ਆਗਿਆ ਦਿਓ:
ਨਿਰਯਾਤ ਮੂਲ {
async fetch(request, env) {
const url = ਨਵਾਂ URL(request.url);
const [path, ...params] = url.pathname.toLowerCase().replace(/^\//, '').split('/');
let location = ਉਡੀਕ ਕਰੋ env.REDIRECTS.get(path);
ਜੇਕਰ (ਸਥਾਨ) {
// ਪਲੇਸਹੋਲਡਰਾਂ ਨੂੰ ਅਸਲ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਬਦਲੋ
params.forEach((param, index) => {
ਸਥਾਨ = ਸਥਾਨ.ਬਦਲ (`{${index}}`, param);
});
ਰਿਟਰਨ Response.redirect(location, 301);
}
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ (`ਨਹੀਂ ਮਿਲਿਆ: ${path}`, { ਸਥਿਤੀ: 404 });
},
};
ਇਸ ਸੈੱਟਅੱਪ ਨਾਲ, ਤੁਹਾਡੇ ਕੋਲ “ਉਤਪਾਦ” : “https://mystore.com/item/{0}/details” ਵਰਗੀ ਕੇਵੀ ਐਂਟਰੀ ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ yourshortlink.com/product/12345.
ਟਰੈਕਿੰਗ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
ਰੀਡਾਇਰੈਕਟ ਇਵੈਂਟਾਂ ਨੂੰ ਲੌਗ ਕਰਕੇ ਬੁਨਿਆਦੀ ਵਿਸ਼ਲੇਸ਼ਣ ਲਾਗੂ ਕਰੋ:
ਨਿਰਯਾਤ ਮੂਲ {
async fetch(request, env) {
const url = ਨਵਾਂ URL(request.url);
const path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
const ਸਥਾਨ = ਉਡੀਕ ਕਰੋ env.REDIRECTS.get(path);
ਜੇਕਰ (ਸਥਾਨ) {
// ਰੀਡਾਇਰੈਕਟ ਇਵੈਂਟ ਨੂੰ ਲੌਗ ਕਰੋ
await env.REDIRECTS.put(`${path}_clicks`, (parseInt(await env.REDIRECTS.get(`${path}_clicks`) || '0') + 1).toString());
ਰਿਟਰਨ Response.redirect(location, 301);
}
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ (`ਨਹੀਂ ਮਿਲਿਆ: ${path}`, { ਸਥਿਤੀ: 404 });
},
};
ਕਸਟਮ ਗਲਤੀ ਪੰਨੇ
ਇੱਕ ਸਾਦੇ ਟੈਕਸਟ 404 ਜਵਾਬ ਦੀ ਬਜਾਏ, ਇੱਕ ਕਸਟਮ HTML ਪੰਨਾ ਵਾਪਸ ਕਰੋ:
const notFoundPage = `
ਲਿੰਕ ਨਹੀਂ ਮਿਲਿਆ
body { ਫੌਂਟ-ਫੈਮਿਲੀ: ਏਰੀਅਲ, ਸੈਨਸ-ਸੇਰੀਫ; ਟੈਕਸਟ-ਅਲਾਈਨ: ਕੇਂਦਰ; ਪੈਡਿੰਗ-ਟੌਪ: 50px; }
ਓਹ! ਲਿੰਕ ਨਹੀਂ ਮਿਲਿਆ
ਜੋ ਛੋਟਾ ਲਿੰਕ ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋ ਉਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।
`;
// ਤੁਹਾਡੇ ਫੈਚ ਫੰਕਸ਼ਨ ਵਿੱਚ:
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ(notFoundPage, {
ਸਥਿਤੀ: 404,
ਸਿਰਲੇਖ: { 'ਸਮੱਗਰੀ-ਕਿਸਮ': 'ਟੈਕਸਟ/html' }
});
ਦਰ ਸੀਮਿਤ
ਦੁਰਵਿਵਹਾਰ ਨੂੰ ਰੋਕਣ ਲਈ ਸੀਮਤ ਮੂਲ ਦਰ ਨੂੰ ਲਾਗੂ ਕਰੋ:
ਨਿਰਯਾਤ ਮੂਲ {
async fetch(request, env) {
const ip = request.headers.get('CF-Connecting-IP');
const rateLimitKey = `ਰੇਟ ਸੀਮਾ:${ip}`;
const currentRequests = parseInt(await env.REDIRECTS.get(rateLimitKey) || '0');
ਜੇਕਰ (ਮੌਜੂਦਾ ਬੇਨਤੀਆਂ > 100) { // 100 ਬੇਨਤੀਆਂ ਪ੍ਰਤੀ ਮਿੰਟ ਸੀਮਾ
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ ('ਦਰ ਦੀ ਸੀਮਾ ਵੱਧ ਗਈ', { ਸਥਿਤੀ: 429 });
}
env.REDIRECTS.put(rateLimitKey, (currentRequests + 1).toString(), {expirationTtl: 60});
// ਤੁਹਾਡੇ ਰੀਡਾਇਰੈਕਟ ਤਰਕ ਦਾ ਬਾਕੀ ਇੱਥੇ
},
};
A / B ਟੈਸਟਿੰਗ
ਆਪਣੇ ਰੀਡਾਇਰੈਕਟਸ ਲਈ ਸਧਾਰਨ A/B ਟੈਸਟਿੰਗ ਲਾਗੂ ਕਰੋ:
ਨਿਰਯਾਤ ਮੂਲ {
async fetch(request, env) {
const url = ਨਵਾਂ URL(request.url);
const path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
const locationA = ਉਡੀਕ ਕਰੋ env.REDIRECTS.get(`${path}_A`);
const locationB = ਉਡੀਕ ਕਰੋ env.REDIRECTS.get(`${path}_B`);
ਜੇਕਰ (ਸਥਾਨA ਅਤੇ ਸਥਾਨB) {
const ਸਥਾਨ = Math.random() <0.5? ਸਥਾਨA : ਸਥਾਨB;
ਰਿਟਰਨ Response.redirect(location, 301);
}
// ਆਮ ਰੀਡਾਇਰੈਕਟ 'ਤੇ ਫਾਲਬੈਕ ਜੇਕਰ A/B ਟੈਸਟ ਸੈੱਟਅੱਪ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ
const ਸਥਾਨ = ਉਡੀਕ ਕਰੋ env.REDIRECTS.get(path);
ਜੇਕਰ (ਸਥਾਨ) {
ਰਿਟਰਨ Response.redirect(location, 301);
}
ਨਵਾਂ ਜਵਾਬ ਵਾਪਸ ਕਰੋ (`ਨਹੀਂ ਮਿਲਿਆ: ${path}`, { ਸਥਿਤੀ: 404 });
},
};
ਇਹ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਵਿਸਤਾਰ ਤੁਹਾਡੇ ਬਲਕ ਰੀਡਾਇਰੈਕਟ ਸਿਸਟਮ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਕਾਰਜਕੁਸ਼ਲਤਾ ਜੋੜਦੇ ਹਨ, ਇਸ ਨੂੰ ਵਧੇਰੇ ਲਚਕਦਾਰ, ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਜਾਣਕਾਰੀ ਭਰਪੂਰ ਬਣਾਉਂਦੇ ਹਨ। ਇਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਨੂੰ ਤੁਹਾਡੀਆਂ ਖਾਸ ਲੋੜਾਂ ਅਤੇ ਵਰਤੋਂ ਦੇ ਮਾਮਲਿਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਹੋਰ ਸੁਧਾਰਿਆ ਅਤੇ ਵਿਸਤਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸੰਖੇਪ: ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਾਂ ਨਾਲ ਇੱਕ ਕਸਟਮ ਲਿੰਕ ਸ਼ਾਰਟਨਰ ਬਣਾਉਣਾ
ਇਸ ਬਲੌਗ ਪੋਸਟ ਦੇ ਦੌਰਾਨ, ਅਸੀਂ ਖੋਜ ਕੀਤੀ ਹੈ ਕਿ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਲਚਕਦਾਰ ਕਸਟਮ URL ਸ਼ਾਰਟਨਰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ। ਇਹ ਹੱਲ ਪੈਮਾਨੇ 'ਤੇ ਛੋਟੇ ਲਿੰਕ ਬਣਾਉਣ ਲਈ ਇੱਕ ਮੁਫਤ ਅਤੇ ਕੁਸ਼ਲ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
TL; ਡਾ:
- Cloudflare ਵਰਕਰ ਗਲੋਬਲ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਅਤੇ ਘੱਟ ਲੇਟੈਂਸੀ ਦੇ ਨਾਲ ਕਸਟਮ ਰੀਡਾਇਰੈਕਟ ਤਰਕ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਇੱਕ ਸਰਵਰ ਰਹਿਤ ਪਲੇਟਫਾਰਮ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
- ਤੁਹਾਡੇ ਕਸਟਮ ਡੋਮੇਨ ਨੂੰ ਵਰਕਰ ਨਾਲ ਜੋੜਨ ਲਈ ਸਹੀ DNS ਸੰਰਚਨਾ ਅਤੇ ਵਰਕਰ ਰੂਟਸ ਸੈੱਟਅੱਪ ਮਹੱਤਵਪੂਰਨ ਹਨ।
- ਇੱਕ ਸਧਾਰਨ JavaScript-ਅਧਾਰਿਤ ਵਰਕਰ ਗੁੰਝਲਦਾਰ ਰੀਡਾਇਰੈਕਟ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੰਭਾਲ ਸਕਦਾ ਹੈ।
- ਕਲਾਉਡਫਲੇਅਰ ਦੀ ਕੁੰਜੀ-ਮੁੱਲ (ਕੇਵੀ) ਸਟੋਰੇਜ ਨੂੰ ਗਤੀਸ਼ੀਲ, ਆਸਾਨੀ ਨਾਲ ਪ੍ਰਬੰਧਨਯੋਗ ਰੀਡਾਇਰੈਕਟ ਮੈਪ ਬਣਾਉਣ ਲਈ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- ਐਡਵਾਂਸਡ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਪੈਰਾਮੀਟਰਾਈਜ਼ਡ ਰੀਡਾਇਰੈਕਟਸ, ਕਲਿੱਕ ਟਰੈਕਿੰਗ, ਕਸਟਮ ਐਰਰ ਪੇਜ, ਰੇਟ ਸੀਮਾ, ਅਤੇ A/B ਟੈਸਟਿੰਗ ਨੂੰ ਵਰਕਰ ਈਕੋਸਿਸਟਮ ਦੇ ਅੰਦਰ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- ਇਹ ਪ੍ਰਣਾਲੀ ਰਵਾਇਤੀ ਨਾਲੋਂ ਮਹੱਤਵਪੂਰਨ ਫਾਇਦੇ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਰੀਡਾਇਰੈਕਟ ਢੰਗ, ਜਿਸ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਪ੍ਰਦਰਸ਼ਨ, ਆਸਾਨ ਪ੍ਰਬੰਧਨ, ਅਤੇ ਵਧੀ ਹੋਈ ਲਚਕਤਾ ਸ਼ਾਮਲ ਹੈ।
ਸਾਡੇ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਹੱਲ ਕਈ ਲਾਭਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ:
- ਮਾਪਯੋਗਤਾ: ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਗਿਰਾਵਟ ਦੇ ਬਿਨਾਂ ਲੱਖਾਂ ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ।
- ਲਚਕੀਲਾਪਨ: ਮੂਲ ਤਰਕ ਨੂੰ ਬਦਲੇ ਬਿਨਾਂ ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਜੋੜੋ, ਸੋਧੋ ਜਾਂ ਹਟਾਓ।
- ਕਾਰਗੁਜ਼ਾਰੀ: ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਤੇਜ਼ ਰੀਡਾਇਰੈਕਟਸ ਲਈ Cloudflare ਦੇ ਗਲੋਬਲ ਨੈੱਟਵਰਕ ਦਾ ਲਾਭ ਉਠਾਉਂਦਾ ਹੈ।
- ਸੋਧ: ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ A/B ਟੈਸਟਿੰਗ ਵਰਗੀਆਂ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- ਲਾਗਤ ਪ੍ਰਭਾਵ: ਸਰਵਰ ਰਹਿਤ ਆਰਕੀਟੈਕਚਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਹੋਸਟਿੰਗ ਲਾਗਤਾਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।
- ਮੁਫਤ ਵਿਕਲਪ Bit.ly ਜਾਂ ਵਰਗੀਆਂ ਪ੍ਰਸਿੱਧ ਸੇਵਾਵਾਂ ਲਈ ਆਪਣੇ ਇੱਕ ਕਸਟਮ ਡੋਮੇਨ 'ਤੇ ਬ੍ਰਾਂਡ ਵਾਲੇ ਛੋਟੇ ਲਿੰਕ ਬਣਾਉਣ ਲਈ।
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਕਲਾਊਡਫਲੇਅਰ ਵਰਕਰ-ਅਧਾਰਿਤ ਰੀਡਾਇਰੈਕਟ ਸਿਸਟਮ ਦੀ ਸ਼ਕਤੀ ਅਤੇ ਲਚਕਤਾ ਨੂੰ ਸਮਝਦੇ ਹੋ, ਇਸ ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ:
- ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਇੱਕ Cloudflare ਖਾਤੇ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ ਅਤੇ ਵਰਕਰਜ਼ ਪਲੇਟਫਾਰਮ ਨਾਲ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣੂ ਕਰੋ।
- ਆਪਣੇ ਖੁਦ ਦੇ ਬ੍ਰਾਂਡ ਵਾਲੇ ਛੋਟੇ ਲਿੰਕਾਂ ਜਾਂ ਬਲਕ ਰੀਡਾਇਰੈਕਟਸ ਲਈ ਇਸ ਸਿਸਟਮ ਨੂੰ ਲਾਗੂ ਕਰੋ।
- ਸਿਸਟਮ ਨੂੰ ਤੁਹਾਡੀਆਂ ਖਾਸ ਲੋੜਾਂ ਮੁਤਾਬਕ ਤਿਆਰ ਕਰਨ ਲਈ ਸਾਡੇ ਵੱਲੋਂ ਵਿਚਾਰੀਆਂ ਗਈਆਂ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ।
- ਹੇਠਾਂ ਦਿੱਤੇ ਟਿੱਪਣੀ ਭਾਗ ਵਿੱਚ ਆਪਣੇ ਅਨੁਭਵ ਸਾਂਝੇ ਕਰੋ ਜਾਂ ਸਵਾਲ ਪੁੱਛੋ। ਤੁਹਾਡੀ ਸੂਝ ਭਾਈਚਾਰੇ ਵਿੱਚ ਦੂਜਿਆਂ ਦੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ!
- ਵਧੇਰੇ ਉੱਨਤ ਵਰਤੋਂ ਦੇ ਮਾਮਲਿਆਂ ਜਾਂ ਕਸਟਮ ਲਾਗੂਕਰਨਾਂ ਲਈ, ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਜ਼ ਮਾਹਰ ਜਾਂ ਸਲਾਹਕਾਰ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਕਰਨ 'ਤੇ ਵਿਚਾਰ ਕਰੋ।
ਉਤਸੁਕ ਰਹੋ, ਸਿੱਖਦੇ ਰਹੋ, ਅਤੇ ਕਲਾਉਡਫਲੇਅਰ ਵਰਕਰਜ਼ ਵਰਗੇ ਸਾਧਨਾਂ ਨਾਲ ਜੋ ਸੰਭਵ ਹੈ ਉਸ ਦੀਆਂ ਸੀਮਾਵਾਂ ਨੂੰ ਅੱਗੇ ਵਧਾਉਣ ਤੋਂ ਝਿਜਕੋ ਨਾ।