ਗਿਆਨ ਅਧਾਰ · ਵਿੰਡੋਜ਼
ਕਿਸ ਫਾਈਲ ਵਿੱਚ ਮੇਰੇ ਡੋਮੇਨ ਲਈ ISAPI _ Rewrite ਨਿਯਮ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ?
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ 2019-02-04
ਕ੍ਰਿਪਾ ਕਰਕੇ ਚੈੱਕ ਕਰੋ http://www.isapirewrite.com/docs/#conffile
ਵਿਅਕਤੀਗਤ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਨੂੰ httpd.ini ਨਾਮ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਵਰਚੁਅਲ ਸਾਈਟਾਂ ਦੀਆਂ ਭੌਤਿਕ root ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ। ਸਾਰੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਦਾ ਇੱਕੋ ਫਾਰਮੈਟ ਹੁੰਦਾ ਹੈ। ਅਤੇ ਇਹ ਇੱਕ ਸਟੈਂਡਰਡ ਵਿੰਡੋਜ਼ INI ਫਾਈਲ ਦਾ ਫਾਰਮੈਟ ਹੈ ਜਿੱਥੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਭਾਗਾਂ ਦੁਆਰਾ ਤੋਡ਼ਿਆ ਜਾਂਦਾ ਹੈ। ISAPI _ Rewrite ਦੇ ਇਸ ਸੰਸਕਰਣ ਵਿੱਚ ਆਗਿਆ ਵਾਲਾ ਇੱਕੋ ਇੱਕ ਭਾਗ ਹੈ [ISAPI _ Rewrite]। ਸਾਰੇ ਨਿਰਦੇਸ਼ ਇਸ ਭਾਗ ਵਿੱਚ ਰੱਖੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਹਰੇਕ ਨਿਰਦੇਸ਼ ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਲਾਈਨ ਉੱਤੇ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਭਾਗ ਦੇ ਬਾਹਰ ਕਿਸੇ ਵੀ ਪਾਠ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।
httpd.ini ਫਾਇਲ ਉਦਾਹਰਨਃ
[ਆਈ. ਐੱਸ. ਏ. ਪੀ. ਆਈ. ਮੁਡ਼ ਲਿਖੋ]
#ਇਹ ਇੱਕ ਟਿੱਪਣੀ ਹੈ #300 = 5 ਮਿੰਟ
ਕੈਸ਼ਕਲੌਕਰੇਟ 300
ਸੀਮਾ 20 ਨੂੰ ਦੁਹਰਾਓ
#httpd.ini ਅਤੇ httpd.parse.errors ਫਾਇਲਾਂ ਤੱਕ ਬਾਹਰੀ ਪਹੁੰਚ ਨੂੰ ਬਲੌਕ ਕਰੋ
ਨਿਯਮ/HTTPd (?: \. ini। \. ਪਾਰਸ \. errors)/[F, I, O] ਨੂੰ ਮੁਡ਼ ਲਿਖੋ।
#ਹੈਲਪਰ ਆਈ. ਐੱਸ. ਏ. ਪੀ. ਆਈ. ਐਕਸਟੈਂਸ਼ਨ ਤੱਕ ਬਾਹਰੀ ਪਹੁੰਚ ਨੂੰ ਬਲੌਕ ਕਰੋ
ਨਿਯਮ ਮੁਡ਼ ਲਿਖੋ। * \. isrwhlp/[F, I, O]
#ਕੁੱਝ ਕਸਟਮ ਨਿਯਮ
ਦੁਬਾਰਾ ਲਿਖੋ ਦੂਜਾ ਮੇਜ਼ਬਾਨਃ (. +)
ਨਿਯਮ (. *)/$1 $2 [I] ਦੁਬਾਰਾ ਲਿਖੋ
ਜਦੋਂ ISAPI _ Rewrite ਪਾਰਸ ਸੰਰਚਨਾ ਫਾਇਲ ਉਸੇ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ httpd.parse.error ਨਾਮ ਦੀ ਗਲਤੀ ਲੌਗ ਫਾਇਲ ਬਣਾਉਂਦੀ ਹੈ ਜਿੱਥੇ ਪਾਰਸ ਕੀਤੀ ਫਾਇਲ ਸਥਿਤ ਹੈ। ਪਾਰਸ ਕਰਨ ਦੌਰਾਨ ਸਿਰਫ ਸਪੱਸ਼ਟ ਸੰਟੈਕਸ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਗੁੰਝਲਦਾਰ ਸੰਟੈਕਸ ਗਲਤੀਆਂ ਅਤੇ ਤਰਕ ਗਲਤੀਆਂ ਸਿਰਫ ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੌਰਾਨ ਲੱਭੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਲਈ, ਉਹਨਾਂ ਨੂੰ httpd.ini ਵਿੱਚ ਲੌਗ ਇਨ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਇੱਕ ਨਿਯਮ ਨੂੰ ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਪਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਨਿਯਮਤ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਸਟਿੰਗ ਟੂਲ ਨਾਲ ਇੱਕ ਨਵੇਂ ਨਿਯਮ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਵਿਅਕਤੀਗਤ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਨੂੰ httpd.ini ਨਾਮ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਵਰਚੁਅਲ ਸਾਈਟਾਂ ਦੀਆਂ ਭੌਤਿਕ root ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ। ਸਾਰੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਦਾ ਇੱਕੋ ਫਾਰਮੈਟ ਹੁੰਦਾ ਹੈ। ਅਤੇ ਇਹ ਇੱਕ ਸਟੈਂਡਰਡ ਵਿੰਡੋਜ਼ INI ਫਾਈਲ ਦਾ ਫਾਰਮੈਟ ਹੈ ਜਿੱਥੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਭਾਗਾਂ ਦੁਆਰਾ ਤੋਡ਼ਿਆ ਜਾਂਦਾ ਹੈ। ISAPI _ Rewrite ਦੇ ਇਸ ਸੰਸਕਰਣ ਵਿੱਚ ਆਗਿਆ ਵਾਲਾ ਇੱਕੋ ਇੱਕ ਭਾਗ ਹੈ [ISAPI _ Rewrite]। ਸਾਰੇ ਨਿਰਦੇਸ਼ ਇਸ ਭਾਗ ਵਿੱਚ ਰੱਖੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਹਰੇਕ ਨਿਰਦੇਸ਼ ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਲਾਈਨ ਉੱਤੇ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਭਾਗ ਦੇ ਬਾਹਰ ਕਿਸੇ ਵੀ ਪਾਠ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।
httpd.ini ਫਾਇਲ ਉਦਾਹਰਨਃ
[ਆਈ. ਐੱਸ. ਏ. ਪੀ. ਆਈ. ਮੁਡ਼ ਲਿਖੋ]
#ਇਹ ਇੱਕ ਟਿੱਪਣੀ ਹੈ #300 = 5 ਮਿੰਟ
ਕੈਸ਼ਕਲੌਕਰੇਟ 300
ਸੀਮਾ 20 ਨੂੰ ਦੁਹਰਾਓ
#httpd.ini ਅਤੇ httpd.parse.errors ਫਾਇਲਾਂ ਤੱਕ ਬਾਹਰੀ ਪਹੁੰਚ ਨੂੰ ਬਲੌਕ ਕਰੋ
ਨਿਯਮ/HTTPd (?: \. ini। \. ਪਾਰਸ \. errors)/[F, I, O] ਨੂੰ ਮੁਡ਼ ਲਿਖੋ।
#ਹੈਲਪਰ ਆਈ. ਐੱਸ. ਏ. ਪੀ. ਆਈ. ਐਕਸਟੈਂਸ਼ਨ ਤੱਕ ਬਾਹਰੀ ਪਹੁੰਚ ਨੂੰ ਬਲੌਕ ਕਰੋ
ਨਿਯਮ ਮੁਡ਼ ਲਿਖੋ। * \. isrwhlp/[F, I, O]
#ਕੁੱਝ ਕਸਟਮ ਨਿਯਮ
ਦੁਬਾਰਾ ਲਿਖੋ ਦੂਜਾ ਮੇਜ਼ਬਾਨਃ (. +)
ਨਿਯਮ (. *)/$1 $2 [I] ਦੁਬਾਰਾ ਲਿਖੋ
ਜਦੋਂ ISAPI _ Rewrite ਪਾਰਸ ਸੰਰਚਨਾ ਫਾਇਲ ਉਸੇ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ httpd.parse.error ਨਾਮ ਦੀ ਗਲਤੀ ਲੌਗ ਫਾਇਲ ਬਣਾਉਂਦੀ ਹੈ ਜਿੱਥੇ ਪਾਰਸ ਕੀਤੀ ਫਾਇਲ ਸਥਿਤ ਹੈ। ਪਾਰਸ ਕਰਨ ਦੌਰਾਨ ਸਿਰਫ ਸਪੱਸ਼ਟ ਸੰਟੈਕਸ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਗੁੰਝਲਦਾਰ ਸੰਟੈਕਸ ਗਲਤੀਆਂ ਅਤੇ ਤਰਕ ਗਲਤੀਆਂ ਸਿਰਫ ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੌਰਾਨ ਲੱਭੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਲਈ, ਉਹਨਾਂ ਨੂੰ httpd.ini ਵਿੱਚ ਲੌਗ ਇਨ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਇੱਕ ਨਿਯਮ ਨੂੰ ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਪਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਨਿਯਮਤ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਸਟਿੰਗ ਟੂਲ ਨਾਲ ਇੱਕ ਨਵੇਂ ਨਿਯਮ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਾਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕਾਇਮ ਰੱਖਣਾ ਹੈ।
A short conversation with an engineer. No quote-bot, no callback queue.