ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਜਦੋਂ ਇੱਕ ਵਰਡਪ੍ਰੈਸ ਵੈੱਬਸਾਈਟ ਅਪਾਚੇ ਵਿੱਚ ਤੈਨਾਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇੱਕ .htaccess ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਮੁੜ ਲਿਖਣ ਦੇ ਨਿਯਮਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਹਾਲਾਂਕਿ, ਕਈ ਵਾਰ ਜਦੋਂ ਹੋਰ ਪ੍ਰੋਗਰਾਮ ਚੱਲ ਰਹੇ ਹੁੰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ CWP ਕਸਟਮ ਸਬਡੋਮੇਨ ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀ ਪਾਥ vhosts ਫਾਈਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਦੇ ਹਨ , ਤਾਂ ਵਰਡਪ੍ਰੈਸ ਦੇ ਸੂਡੋ-ਸਟੈਟਿਕ ਨਿਯਮਾਂ ਨੂੰ ਬਾਈਪਾਸ ਕਰਨ ਲਈ 301 ਰੀਡਾਇਰੈਕਟ ਅਪਵਾਦ ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ।
ਹੇਠ ਦਿੱਤੀ ਇੱਕ ਸੰਭਵ ਪਹੁੰਚ ਹੈ.
ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀ ਨਿਯਮ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ htaccess ਫਾਇਲ

ਜੇਕਰ ਤੁਸੀਂ www ਟੌਪ-ਲੈਵਲ ਡੋਮੇਨ ਤੋਂ ਬਿਨਾਂ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਸਬਡੋਮੇਨ 'ਤੇ ਰੀਡਾਇਰੈਕਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ , ਤਾਂ ਤੁਹਾਨੂੰ ਖਾਸ ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਲਈ .htaccess ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਰੀਡਾਇਰੈਕਸ਼ਨ ਨਿਯਮ ਜੋੜਨ ਦੀ ਲੋੜ ਹੈ। ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]ਨਿਰਧਾਰਤ ਡਾਇਰੈਕਟਰੀ ਬੇਦਖਲੀ ਫੰਕਸ਼ਨ ▼ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸ ਕੋਡ ਨੂੰ ਪਹਿਲੇ ਨਿਯਮ ਤੋਂ ਪਹਿਲਾਂ ਰੱਖੋ
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- ਸੈਟਿੰਗ ਦੇ ਪ੍ਰਭਾਵੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀ ਤੱਕ ਪਹੁੰਚ ਕਰੋ
/img.chenweiliang.com/ਵਰਡਪਰੈਸ ਦੇ ਅੰਦਰਲੇ ਪੰਨਿਆਂ 'ਤੇ ਵਰਡਪਰੈਸ ਦੁਆਰਾ ਕਾਰਵਾਈ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ।
ਸੈਕੰਡਰੀ ਡਾਇਰੈਕਟਰੀ /go/ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦਾ ਬਲੌਗ ਵਰਡਪ੍ਰੈਸ ਪਲੱਗਇਨ GTranslate ਦੇ ਭੁਗਤਾਨ ਕੀਤੇ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ ਹੈ ਕਿ GTranslate ਪਲੱਗਇਨ /go/ ਨੂੰ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਸਬ-ਡੋਮੇਨ ਵਜੋਂ ਨਹੀਂ ਵਰਤਦਾ ਹੈ।
ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਜੋੜਨ ਲਈ ਪ੍ਰੈਟੀ ਲਿੰਕ ਪਲੱਗਇਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਾਇਆ ਗਿਆਚੇਨ ਵੇਲਿਯਾਂਗਬਲੌਗ ਦੇਤਾਰਚੈਨਲ ਲਿੰਕ ਕਰਨ ਵੇਲੇ:
https://www.chenweiliang.com/go/tgchannel
- (ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਪ੍ਰੈਟੀ ਲਿੰਕ ਪਲੱਗਇਨ ਦਾ ਜੰਪ ਲਿੰਕ .htaccess ਫਾਈਲ ਵਿੱਚ RewriteRule ਰੀਡਾਇਰੈਕਸ਼ਨ ਨਿਯਮ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕੀਤਾ ਗਿਆ ਹੈ)
ਇਹ ਆਪਣੇ ਆਪ ਹੀ ਇੱਕ ਸਬਡੋਮੇਨ 'ਤੇ ਜਾਏਗਾ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ:
http://go. chenweiliang.com/go/tgchannel
- (ਮਰੇ ਹੋਏ ਲਿੰਕਾਂ ਤੋਂ ਬਚਣ ਲਈ, ਉੱਪਰ ਦਿੱਤੇ ਲਿੰਕ ਵਿੱਚ ਜਾਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਥਾਂ ਸ਼ਾਮਲ ਕਰੋ)
ਹਾਲਾਂਕਿ, ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੀ .htaccess ਫਾਈਲ ਦੀ ਖੋਜ ਕਰਨ 'ਤੇ /go/ ਵਾਲਾ RewriteRule ਨਹੀਂ ਮਿਲਿਆ।
ਜਦੋਂ ਮੈਂ GTranslate ਸੰਰਚਨਾ RewriteRule ਨੂੰ ਹਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ, ਇਸ ਲਿੰਕ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਰੀਡਾਇਰੈਕਟ ਕੀਤਾ ਗਿਆ:
https://www.chenweiliang.com/go/tgchannel
- ਇਸ ਲਈ, ਮੈਨੂੰ ਪੂਰਾ ਯਕੀਨ ਹੈ ਕਿ GTranslate config RewriteRule ਸਬ-ਡਾਇਰੈਕਟਰੀ ਲਿੰਕ /go/ ਲਈ ਰੀਡਾਇਰੈਕਸ਼ਨ ਗਲਤੀ ਦਾ ਕਾਰਨ ਬਣ ਰਿਹਾ ਹੈ।
/go/ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਰੀਡਾਇਰੈਕਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਬਾਹਰ ਰੱਖਿਆ ਜਾਵੇ?
ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਈ ਵੱਖ-ਵੱਖ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਦੀ ਲੋੜ ਹੈ , ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਰੀਡਾਇਰੈਕਸ਼ਨ ਨਿਯਮਾਂ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹੋ ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- ਵਿਚ
directory1|directory2|etcਵਿੱਚ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਲੋੜੀਂਦੀ ਸੰਖਿਆ ਪਾਓ। - ਇਹ "ਜੇਕਰ REQUEST_URI /directory1 ਜਾਂ /directory2 ਨਾਲ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦਾ" ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਹ ਮੇਲ ਕਰੇਗਾ:
- /directory1/dasdas
- / ਡਾਇਰੈਕਟਰੀ 1
- /ਡਾਇਰੈਕਟਰੀ1/
ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੇ……
RewriteRule ਵਿੱਚ ਐਕਸਕਲੂਡ /go/ ਜੰਪ ਲਿੰਕਸ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟ ਕਰਨਾ ਹੈ?
GTranslate ਰੀਡਾਇਰੈਕਸ਼ਨ ਨਿਯਮ ਦੇ ਸਿਖਰ 'ਤੇ ਸਿਰਫ਼ ਹੇਠਾਂ ਦਿੱਤੇ "/go/ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਰੀਡਾਇਰੈਕਸ਼ਨ ਨੂੰ ਛੱਡੋ" ਨਿਯਮ ਸ਼ਾਮਲ ਕਰੋ▼
# Exclude /go/ subdirectory redirection
RewriteCond %{REQUEST_URI} !^/?(go)($|/)
### BEGIN GTranslate config ###
RewriteRule ^([a-z]{2}|af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ http://$1.chenweiliang.com/$2 [R=301,L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /wp-content/plugins/gtranslate/url_addon/gtranslate.php?glang=$1&gurl=$2 [L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
### END GTranslate config ###ਉਮੀਦ ਹੈ, ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ( https://www.chenweiliang.com/ ) 'ਤੇ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ ਲੇਖ "301 ਰੀਡਾਇਰੈਕਟਸ ਨੂੰ ਛੱਡਣਾ ਅਤੇ .htaccess ਵਿੱਚ ਸੂਡੋ-ਸਟੈਟਿਕ ਐਕਸੈਪਸ਼ਨ ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀ ਨਿਯਮਾਂ ਨੂੰ ਬਾਈਪਾਸ ਕਰਨਾ" ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋਵੇਗਾ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ: https://www.chenweiliang.com/cwl-28236.html
