लेख निर्देशिका
वर्डप्रेस पुनर्लेखन नियम निर्दिष्ट करण्यासाठी वेबसाइट्स .htaccess फाइल्स वापरून Apache मध्ये तैनात केल्या जातात.
तथापि, कधीकधी जेव्हा इतर प्रोग्राम असतात जसे की:CWP सानुकूल सबडोमेन फोल्डर निर्देशिका पथ vhosts फाइल संपादित करा, तुम्हाला WordPress च्या छद्म-स्थिर नियमांना मागे टाकून, 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 कॉन्फिगरेशन RewriteRule मुळे /go/ उपनिर्देशिका दुव्यासाठी पुनर्निर्देशन त्रुटी निर्माण होत आहे.
/go/ उपनिर्देशिका पुनर्निर्देशन कसे वगळावे?
गरज असल्याससेट अप कराएकाधिक भिन्न उपनिर्देशिका वगळण्यासाठी, तुम्ही त्यांना जोडण्यासाठी खालील पुनर्निर्देशन नियमांचा संदर्भ घेऊ शकता▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
- 在
directory1|directory2|etc
मध्ये निर्देशिकांची इच्छित संख्या ठेवा. - हे "REQUEST_URI /directory1 किंवा /directory2 ने सुरू होत नसल्यास" असावे.
ते जुळेल:
- /directory1/dasdas
- /directory1
- /निर्देशिका1/
आणि बरेच काही……
RewriteRule मध्ये exclude /go/ jump लिंक्स कसे सेट करायचे?
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/ ) सामायिक केले ".htaccess exclude 301 redirection bypass pseudo static exception folder Directory Rules", तुमच्यासाठी उपयुक्त.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-28236.html
नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!