.htaccess hariç tutma 301 yönlendirme atlama sözde statik istisna klasörü dizin kuralı

WordPress Web siteleri, yeniden yazma kurallarını belirtmek için .htaccess dosyaları kullanılarak Apache'de dağıtılır.

Ancak, bazen aşağıdakiler gibi başka programlar olduğunda:CWP özel alt etki alanı klasör dizin yolu Vhosts dosyasını düzenle, WordPress'in sözde statik kurallarını atlayarak 301 yönlendirme istisna klasörü dizinini hariç tutmanız gerekir.

Aşağıdaki olası bir yaklaşımdır.

.htaccess dosyası, hariç tutma klasörü dizini kuralı eklemek için 

.htaccess hariç tutma 301 yönlendirme atlama sözde statik istisna klasörü dizin kuralı

Varsawww üst düzey alan adı olmadan otomatik olarak ikinci düzey alan adına atlar, .htaccess dosyasına bir yeniden yönlendirme hariç tutma klasörü dizin kuralı eklemeniz gerekir ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

Belirtilen dizin dışlama işlevini elde etmek için bu kodu ilk kuralın önüne koyun ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Ayar yürürlüğe girdikten sonra klasör dizinine erişin /img.chenweiliang.com/ WordPress içindeki sayfalar WordPress tarafından işlenmez.

/go/ ikincil dizini yeniden yönlendirilemez

Chen WeiliangBlog kullanımıWordPress eklentisiGTranslate'in ücretli sürümü için, GTranslate eklentisinin ikinci düzey dizin ve ikinci düzey alan adı olarak /go/ kullanmadığından emin olun.

Yönlendirmeler eklemek için Pretty Link eklentisi kullanılarak bulunduChen Weiliangbloglar TelegramKanal bağlantısı yapıldığında:
https://www.chenweiliang.com/go/tgchannel

  • (Bunun nedeni, Pretty Link eklentisinin atlama bağlantısının .htaccess dosyasındaki RewriteRule yeniden yönlendirme kuralı tarafından üzerine yazılmasıdır)

Var olmayan bir alt etki alanına otomatik olarak atlayacaktır:
http://go. chenweiliang.com/go/tgchannel

  • (Ölü bağlantılardan kaçınmak için, gittikten sonra bir boşluk ekleyin. yukarıdaki bağlantıda)

AncakChen WeiliangBlogun .htaccess dosyasında arama yapıldığında /go/ içeren RewriteRule bulunamadı.

GTranslate config RewriteRule'u kaldırmayı denedikten sonra, bu bağlantı başarıyla yönlendirildi:
https://www.chenweiliang.com/go/tgchannel

  • Bu nedenle, GTranslate yapılandırması RewriteRule'un /go/ alt dizini için yeniden yönlendirme hatasına neden olduğundan oldukça eminim.

/go/ alt dizin yönlendirmesi nasıl hariç tutulur?

gerekirseKurmakBirden çok farklı alt dizini hariç tutmak için, bunları eklemek için aşağıdaki yeniden yönlendirme kurallarına başvurabilirsiniz▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc dizinine istediğiniz sayıda dizini koyun.
  • Bu, "REQUEST_URI /directory1 veya /directory2 ile başlamıyorsa" olmalıdır.

eşleşecek:

  • /dizin1/dasdas
  • /dizin1
  • /dizin1/

ve daha fazlası……

RewriteRule'da hariç tutma/git/atlama bağlantıları nasıl ayarlanır?

GTranslate yeniden yönlendirme kuralının en üstüne aşağıdaki "/go/ alt dizin yönlendirmesini hariç tut" kuralını eklemeniz yeterlidir▼

# 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 ###

Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan ".htaccess 301 yönlendirmesini hariç tut, sözde statik özel durum klasörü dizin kurallarını atla", size yardımcı olur.

Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-28236.html

En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!

🔔 Kanalın üst dizinindeki değerli "ChatGPT İçerik Pazarlama Yapay Zeka Aracı Kullanım Kılavuzunu" alan ilk kişi olun! 🌟
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!

 

发表 评论

E-posta hesabınız yayımlanmayacak. 必填 项 已 用 * 标注

yukarı kaydır