ਇਹ ਤੁਹਾਡੀ. ਐਚ. ਟੀ. ਐਕਸੈਸ ਫਾਇਲ ਵਿੱਚ ਮੋਡੀ _ ਰੀਰਾਈਟ ਨਿਰਦੇਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਤੁਹਾਡੀ. ਐਚ. ਟੀ. ਐਕਸੈਸ ਫਾਇਲ ਵਿੱਚ ਪ੍ਰਤੀ ਲਾਈਨ ਇੱਕ ਨਿਰਦੇਸ਼ ਦੇ ਨਾਲ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨਃ
ਰੀਰਾਈਟ ਇੰਜਣ ਚਾਲੂ ਕਰੋ
ਨਿਯਮ ਨੂੰ ਮੁਡ਼ ਲਿਖੋ ([0-9] +)/([a-z] +) $/ਬਲਾੱਗ/ਇੰਡੈਕਸ. https:// ih. ਇਨਵੈਲਿਡ/t0? ਸਾਲ = $1 ਅਤੇ ਮਹੀਨਾ = $2 [nc]
EXPLANATION:
ਰੀਰਾਈਟ ਇੰਜਣ ਚਾਲੂ ਕਰੋ
ਪਹਿਲੀ ਲਾਈਨ ਇਹ ਯਕੀਨੀ ਬਣਾਏਗੀ ਕਿ ਤੁਹਾਡਾ ਰੀਰਾਈਟ ਇੰਜਣ ਚਾਲੂ ਹੈ।
ਨਿਯਮ ਨੂੰ ਮੁਡ਼ ਲਿਖੋ ([0-9] +)/([a-z] +) $/ਬਲਾੱਗ/ਇੰਡੈਕਸ. https:// ih. ਇਨਵੈਲਿਡ/t0? ਸਾਲ = $1 ਅਤੇ ਮਹੀਨਾ = $2 [nc]
ਦੂਜੀ ਲਾਈਨ ਨੂੰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਦਰਸਾਇਆ ਗਿਆ ਹੈਃ
^ ਬਲੌਗ/- ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਬਲੌਗ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀ ਸਤਰ ਦੀ ਸ਼ੁਰੂਆਤ ਨੂੰ ਵੇਖੇਗਾ
([0-9] +)-0 ਤੋਂ 9 ਤੱਕ ਦੇ ਨੰਬਰਾਂ ਦੀ ਇੱਕ ਲਡ਼ੀ ਦੀ ਭਾਲ ਕਰਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ + ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਵਾਰ ਦੁਹਰਾਉਣ ਵਾਲੇ ਨੰਬਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਭਾਵ 2007 ਦੇ ਮਾਮਲੇ ਵਿੱਚ।
([a-z] +) $-ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਇੱਕ ਇੰਪੁੱਟ ਲੱਭਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ + ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਵਾਰ ਦੁਹਰਾਉਣ ਵਾਲੇ ਅੱਖਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਭਾਵ ਟ੍ਰੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ। ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਇਸ ਮਾਮਲੇ ਨਾਲ ਕੋਈ ਫਰਕ ਨਹੀਂ ਪਵੇਗਾ ਕਿਉਂਕਿ ਅਸੀਂ ਨਿਯਮ ਦੇ ਅੰਤ ਵਿੱਚ ਕੀ ਜੋਡ਼ਿਆ ਹੈ। ਅੰਤ ਵਿੱਚ ਡਾਲਰ ਦਾ ਚਿੰਨ੍ਹ ਸਿਰਫ਼ ਲਾਈਨ ਦੇ ਅੰਤ ਨੂੰ ਲੱਭਣ ਲਈ ਨਿਰਦੇਸ਼ ਨੂੰ ਕਹਿੰਦਾ ਹੈ।
/ ਬਲੌਗ/ਇੰਡੈਕਸ. ਐਚ. ਟੀ. ਪੀ. ਐਸ.:// ਆਈ. ਐਚ. ਇਨਵੈਲਿਡ/ਟੀ0? ਸਾਲ = $1 ਅਤੇ ਮਹੀਨਾ = $2-ਇਹ ਉਹ ਹੈ ਜੋ ਵੈੱਬਸਾਈਟ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੇਗੀ ਜਿੱਥੇ $1 ਪਹਿਲਾ ਇਨਪੁਟ ਪ੍ਰਾਪਤ ਹੋਇਆ ਹੈ, ਇਸ ਮਾਮਲੇ ਵਿੱਚ 2007 ਅਤੇ $2 ਦੂਜਾ ਇਨਪੁਟ ਪ੍ਰਾਪਤ ਹੋਇਆ ਹੈ, ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਜਨਵਰੀ।
[ਐੱਨ. ਸੀ.]-ਇਸ ਦਾ ਅਰਥ ਹੈ "ਕੋਈ ਕੇਸ ਨਹੀਂ" ਜਾਂ "ਗੈਰ-ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ"। ਨਿਯਮ ਦੇ ਅੰਤ ਵਿੱਚ ਇਸ ਨੂੰ ਰੱਖਣ ਨਾਲ, ਇਸ ਨਾਲ ਕੋਈ ਫਰਕ ਨਹੀਂ ਪੈਂਦਾ ਕਿ ਇਨਪੁਟ ਕਿਸ ਮਾਮਲੇ ਵਿੱਚ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, http://www.example.com/blog/2007/JaN ਉਸੇ ਤਰ੍ਹਾਂ ਪ੍ਰਤੀਕ੍ਰਿਆ ਕਰੇਗਾ http://www.example.com/blog/2007/jan.
ਇਸ ਨੂੰ ਨਿਯਮਤ ਸਮੀਕਰਨ (ਰੇਜੇਕਸ/ਰੇਜੇਐਕਸਪੀ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਧੇਰੇ ਆਮ ਜਾਂ ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਂ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਇਨਪੁਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਅਸਾਨੀ ਨਾਲ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਰੇਜੇਕਸ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਇੱਥੇ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈਃ
http://www.regular-expressions.info/tutorial.html
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਮੋਡੀ _ ਰੀਰਾਈਟ ਨਿਰਦੇਸ਼ ਬਾਰੇ ਵਧੇਰੇ ਪੂਰੀ ਜਾਣਕਾਰੀ ਇੱਥੇ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈਃ
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html