Cikkkönyvtár
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
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!
📚 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!