.htaccess exclude 301 átirányítás bypass pszeudo statikus kivétel mappa könyvtárszabály

WordPress A webhelyek telepítése az Apache-ban .htaccess fájlok használatával történik az újraírási szabályok megadásához.

Néha azonban, ha vannak más programok, például:CWP egyéni aldomain mappa könyvtár elérési útja Szerkessze a vhosts fájlt, ki kell zárnia a 301-es átirányítási kivétel mappa könyvtárát, megkerülve a WordPress pszeudostatikus szabályait.

A következő egy lehetséges megközelítés.

.htaccess fájlt a mappa kizárási könyvtárszabályának hozzáadásához 

.htaccess exclude 301 átirányítás bypass pszeudo statikus kivétel mappa könyvtárszabály

Ha vanAutomatikusan a második szintű domain névre ugrik a www legfelső szintű domain név nélkül, hozzá kell adnia egy átirányítást kizáró mappa könyvtárszabályt a .htaccess fájlhoz ▼

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

Tegye ezt a kódot az első szabály elé, hogy elérje a megadott címtárkizárási funkciót ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • A beállítás érvénybe lépése után nyissa meg a mappa könyvtárát /img.chenweiliang.com/ A WordPress-en belüli oldalakat a WordPress nem dolgozza fel.

A /go/ másodlagos könyvtár nem irányítható át

Chen WeiliangBloghasználatWordPress bővítményA GTranslate fizetős verziója esetén győződjön meg arról, hogy a GTranslate beépülő modul nem használja a /go/ fájlt második szintű könyvtárként és második szintű tartománynévként.

A Pretty Link beépülő modult használta átirányítások hozzáadásáhozChen WeiliangblogjaitTelegramCsatorna összekapcsolásakor:
https://www.chenweiliang.com/go/tgchannel

  • (Ennek az az oka, hogy a Pretty Link beépülő modul jump linkjét felülírja a RewriteRule átirányítási szabály a .htaccess fájlban)

Automatikusan egy nem létező aldomainre ugrik:
http://go. chenweiliang.com/go/tgchannel

  • (Az elhalt linkek elkerülése érdekében a fenti linken a go után szóközt kell tenni)

AzonbanChen WeiliangA blog .htaccess fájljában végzett keresés nem talált /go/-t tartalmazó RewriteRule-t.

Miután megpróbáltam eltávolítani a GTranslate Config RewriteRule-t, ez a hivatkozás sikeresen átirányult:
https://www.chenweiliang.com/go/tgchannel

  • Tehát egészen biztos vagyok benne, hogy a GTranslate Config RewriteRule okozza az átirányítási hibát a /go/ alkönyvtár hivatkozásánál.

Hogyan zárható ki a /go/ alkönyvtár átirányítása?

ha szükségesBeállítTöbb különböző alkönyvtár kizárásához az alábbi átirányítási szabályok alapján adhatja hozzá őket▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc tegye a kívánt számú könyvtárat a .
  • Ennek a következőnek kell lennie: "ha a REQUEST_URI nem /könyvtár1 vagy /könyvtár2" karakterlánccal kezdődik.

megfelelni fog:

  • /könyvtár1/dasdas
  • /könyvtár1
  • /könyvtár1/

és még sok más……

Hogyan lehet beállítani a /go/ jump hivatkozások kizárását a RewriteRule-ban?

Csak adja hozzá a következő „/go/ alkönyvtár átirányítás kizárása” szabályt a GTranslate átirányítási szabály tetejéhez.

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

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott ".htaccess exclude 301 redirect bypass pszeudostatikus kivétel mappa könyvtári szabályok", hasznos az Ön számára.

Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-28236.html

Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére