Artikulo Direktoryo
Kung ang usa ka WordPress website gi-deploy sa Apache, usa ka .htaccess file ang gigamit aron ipiho ang mga lagda sa pag-rewrite.
Apan, usahay kon dunay ubang programa nga nagdagan, sama sa CWP custom subdomain folder directory paths edit the vhosts file , gikinahanglan nga dili iapil ang 301 redirect exception folder directories aron malikayan ang pseudo-static rules sa WordPress.
Ang mosunod maoy usa ka posible nga paagi.
.htaccess file aron idugang dili iapil ang lagda sa direktoryo sa folder

Kon gusto nimo nga awtomatikong i-redirect ang mga tiggamit ngadto sa usa ka subdomain nga walay www top-level domain , kinahanglan nimong idugang ang usa ka redirection rule sa .htaccess file aron dili maapil ang piho nga mga direktoryo sa folder. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Ibutang kini nga kodigo sa dili pa ang unang lagda aron makab-ot ang gipiho nga direktoryo nga dili iapil nga function ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Human ma-epekto ang setting, i-access ang direktoryo sa folder
/img.chenweiliang.com/Ang mga panid sulod sa WordPress dili maproseso sa WordPress.
Ang ikaduhang direktoryo /go/ dili ma-redirect
Ang blog ni Chen Weiliang naggamit sa bayad nga bersyon sa WordPress plugin nga GTranslate, ug nakumpirma nga ang GTranslate plugin wala mogamit sa /go/ isip subdirectory o subdomain.
Nakit-an gamit ang Pretty Link plugin aron makadugang mga redirectChen Weiliangmga blogtelegramaKung nag-link sa channel:
https://www.chenweiliang.com/go/tgchannel
- (Kini tungod kay ang jump link sa Pretty Link plugin gi-overwrite sa RewriteRule redirection rule sa .htaccess file)
Kini awtomatiko nga molukso sa usa ka subdomain nga wala:
http://go. chenweiliang.com/go/tgchannel
- (Aron malikayan ang mga patay nga sumpay, pagdugang og luna human sa pag-adto. sa link sa ibabaw)
Apan, sa pagpangita sa .htaccess file sa blog ni Chen Weiliang wala makakita og RewriteRule nga adunay /go/.
Human nako gisulayan pagtangtang ang GTranslate config RewriteRule, kini nga link malampuson nga na-redirect:
https://www.chenweiliang.com/go/tgchannel
- Busa, sigurado ko nga ang GTranslate config RewriteRule maoy hinungdan sa redirection error alang sa subdirectory link /go/.
Giunsa dili iapil ang /go/ subdirectory redirection?
Kon kinahanglan nimong iapil ang daghang lain-laing mga subdirectory, mahimo nimong tan-awon ang mga lagda sa pag-redirect sa ubos aron idugang kini ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- 在
directory1|directory2|etcibutang ang gusto nga gidaghanon sa mga direktoryo sa . - Kini kinahanglan nga "kung ang REQUEST_URI dili magsugod sa /directory1 o /directory2".
kini magkaparehas:
- /directory1/dasdas
- /direktoryo1
- /direktoryo1/
ug daghan pa ……
Giunsa ang pagbutang dili iapil / go / jump link sa RewriteRule?
Idugang lang ang mosunod nga lagda nga "dili iapil ang /go/ subdirectory redirection" sa ibabaw sa lagda sa pag-redirect sa GTranslate▼
# 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 ###Hinaut nga ang artikulong "Excluding 301 Redirects and Bypassing Pseudo-Static Exception Folder Directory Rules" nga gipaambit sa blog ni Chen Weiliang ( https://www.chenweiliang.com/ ) makatabang kanimo.
Ayaw pagpanuko sa pagpaambit niini nga link sa artikulo: https://www.chenweiliang.com/cwl-28236.html
