ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਵਰਡਪਰੈਸ ਵੈੱਬਸਾਈਟਾਂ ਨੂੰ ਮੁੜ ਲਿਖਣ ਦੇ ਨਿਯਮਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ .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/ ਵਾਲਾ ਕੋਈ ਰੀਵਰਾਈਟ ਰੂਲ ਨਹੀਂ ਮਿਲਿਆ।
ਜਦੋਂ ਮੈਂ 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/ ) shared ".htaccess exclude 301 redirect bypass pseudo static exception folder Directory rules", ਇਹ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-28236.html
ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!