.htaccess बहिष्कार 301 पुनर्निर्देशन बाइपास छद्म स्थिर अपवाद फोल्डर निर्देशिका नियम

WordPress वेबसाइटहरू Apache मा .htaccess फाइलहरू प्रयोग गरेर पुन: लेख्ने नियमहरू निर्दिष्ट गर्न प्रयोग गरिन्छ।

यद्यपि, कहिलेकाहीँ जब त्यहाँ अन्य कार्यक्रमहरू छन् जस्तै:CWP अनुकूलन सबडोमेन फोल्डर निर्देशिका पथ vhosts फाइल सम्पादन गर्नुहोस्, तपाईंले WordPress को छद्म-स्थिर नियमहरू बाइपास गर्दै, 301 पुन: निर्देशित अपवाद फोल्डर निर्देशिका बहिष्कार गर्न आवश्यक छ।

निम्न एक सम्भावित दृष्टिकोण हो।

.htaccess फाइल फोल्डर निर्देशिका नियम बहिष्कार थप्न 

.htaccess फाइलले 301 पुननिर्देशित अपवाद फोल्डर निर्देशिका नियमहरू समावेश गर्दैन

यदि त्यहाँ छ भने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/ WordPress भित्रका पृष्ठहरू WordPress द्वारा प्रशोधन गरिने छैन।

दोस्रो डाइरेक्टरी /go/ लाई रिडिरेक्ट गर्न सकिँदैन

चेन वेइलाङब्लग प्रयोगWordPress प्लगइन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 ले subdirectory link /go/ को लागि पुन: निर्देशित त्रुटि निम्त्याउँदैछ।

कसरी बहिष्कार गर्ने /go/ subdirectory redirection?

यदि आवश्यक छसेट अप गर्नुहोस्धेरै फरक उपनिर्देशिकाहरू बहिष्कार गर्न, तपाईंले तिनीहरूलाई थप्नको लागि तलको पुनर्निर्देशन नियमहरू सन्दर्भ गर्न सक्नुहुन्छ▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc मा डाइरेक्टरीहरूको इच्छित संख्या राख्नुहोस्।
  • यो "यदि REQUEST_URI /directory1 वा /directory2 सँग सुरु हुँदैन" हुनुपर्छ।

यो मिल्नेछ:

  • /directory1/dasdas
  • /निर्देशिका १
  • /निर्देशिका1/

र अरु धेरै……

RewriteRule मा exclude /go/ jump links कसरी सेट गर्ने?

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

थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

माथि स्क्रोल गर्नुहोस्