آرٽيڪل ڊاريڪٽري
WordPress ويب سائيٽون Apache ۾ .htaccess فائلن کي استعمال ڪندي ترتيب ڏني وينديون آهن ٻيهر لکڻ جي ضابطن کي بيان ڪرڻ لاءِ.
بهرحال، ڪڏهن ڪڏهن ٻيا پروگرام آهن جهڙوڪ:CWP ڪسٽم ذيلي ڊومين فولڊر ڊاريڪٽري رستو ايڊٽ ڪريو vhosts فائل، توهان کي 301 ريڊائريڪٽ استثنا فولڊر ڊاريڪٽري کي خارج ڪرڻ جي ضرورت آهي، WordPress جي pseudo-static قاعدن کي نظرانداز ڪندي.
هيٺ ڏنل هڪ ممڪن طريقو آهي.
.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 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 جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!