htaccess exclude 301 redirect bypass pseudo static exception فولڊر ڊاريڪٽري قاعدو

WordPress ويب سائيٽون Apache ۾ .htaccess فائلن کي استعمال ڪندي ترتيب ڏني وينديون آهن ٻيهر لکڻ جي ضابطن کي بيان ڪرڻ لاءِ.

بهرحال، ڪڏهن ڪڏهن ٻيا پروگرام آهن جهڙوڪ:CWP ڪسٽم ذيلي ڊومين فولڊر ڊاريڪٽري رستو ايڊٽ ڪريو vhosts فائل، توهان کي 301 ريڊائريڪٽ استثنا فولڊر ڊاريڪٽري کي خارج ڪرڻ جي ضرورت آهي، WordPress جي pseudo-static قاعدن کي نظرانداز ڪندي.

هيٺ ڏنل هڪ ممڪن طريقو آهي.

.htaccess فائل شامل ڪرڻ لاءِ خارج ڪريو فولڊر ڊاريڪٽري قاعدو 

htaccess exclude 301 redirect bypass pseudo static exception فولڊر ڊاريڪٽري قاعدو

جيڪڏهن آهيخود بخود ٻئي-سطح ڊومين جي نالي تي ٽپو ڏيندو بغير 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 config RewriteRule کي هٽائڻ جي ڪوشش ڪئي، هي لنڪ ڪاميابيءَ سان ريڊائريڪٽ ٿي وئي:
https://www.chenweiliang.com/go/tgchannel

  • تنهن ڪري، مون کي پڪ آهي ته GTranslate config RewriteRule سب ڊاريڪٽري لنڪ /go/ لاءِ ريڊائريڪشن جي غلطي جو سبب بڻيل آهي.

ڪيئن خارج ڪجي /go/ subdirectory redirection؟

جيڪڏهن ضرورت هجيسيٽ اپ ڪريوگھڻن مختلف ذيلي ڊائريڪٽرن کي خارج ڪرڻ لاءِ، توھان انھن کي شامل ڪرڻ لاءِ ھيٺ ڏنل ريڊائريڪشن قاعدن جو حوالو ڏئي سگھو ٿا▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • ع ۾ directory1|directory2|etc ڊاريڪٽري جو مطلوب تعداد ۾ داخل ڪريو.
  • اھو ھئڻ گھرجي "جيڪڏھن REQUEST_URI /directory1 يا /directory2 سان شروع نٿو ٿئي".

ملندو:

  • /directory1/dasdas
  • /ڊائريڪٽري1
  • /ڊائريڪٽري1/

۽ ڪيترائي وڌيڪ ……

RewriteRule ۾ exclude /go/ jump لنڪس ڪيئن سيٽ ڪجي؟

GTranslate ريڊائريڪشن قاعدي جي چوٽي تي صرف ھيٺ ڏنل "exclude /go/ subdirectory redirection" قاعدو شامل ڪريو▼

# 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/ ".htaccess exclude 301 redirection bypass pseudo static exception فولڊر ڊاريڪٽري قاعدا" شيئر ڪيو، توهان لاءِ مددگار.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-28236.html

تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو