Directory artaigil
Nuair a thèid làrach-lìn WordPress a chleachdadh ann an Apache, thèid faidhle .htaccess a chleachdadh gus riaghailtean ath-sgrìobhaidh a shònrachadh.
Ach, uaireannan nuair a bhios prògraman eile a’ ruith, leithid pasgan fo-àrainn gnàthaichte CWP, slighean eòlaire deasaich am faidhle vhosts , tha e riatanach eòlairean pasgan eisgeachd ath-sheòlaidh 301 a thoirmeasg gus riaghailtean meallta-statach WordPress a sheachnadh.
Tha na leanas mar aon dòigh-obrach comasach.
.htaccess gus riaghailt eòlaire pasgan às-dùnadh a chuir ris

Ma tha thu airson luchd-cleachdaidh ath-stiùireadh gu fèin-ghluasadach gu fo-àrainn às aonais an àrainn àrd-ìre www , feumaidh tu riaghailt ath-stiùiridh a chur ris an fhaidhle .htaccess gus pasganan sònraichte a thoirmeasg. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Cuir a’ chòd seo ron chiad riaghailt gus an gnìomh às-dùnadh eòlaire ainmichte ▼ a choileanadh
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Às deidh don t-suidheachadh a thighinn gu buil, faigh cothrom air an eòlaire pasgan
/img.chenweiliang.com/Cha tèid duilleagan taobh a-staigh WordPress a phròiseasadh le WordPress.
Chan urrainnear an eòlaire àrd-sgoile / go / ath-stiùireadh
Tha blog Chen Weiliang a’ cleachdadh an dreach pàighte den plugan WordPress GTranslate, agus chaidh a dhearbhadh nach eil am plugan GTranslate a’ cleachdadh /go/ mar fho-eòlaire no fo-àrainn.
Air a lorg a’ cleachdadh plugan Pretty Link gus ath-sheòlaidhean a chuir risChen WeiliangblogaicheanteileagramNuair a bhios tu a’ ceangal sianal:
https://www.chenweiliang.com/go/tgchannel
- (Tha seo air sgàth gu bheil ceangal leum plugan Pretty Link air a sgrìobhadh thairis leis an riaghailt ath-stiùiridh RewriteRule anns an fhaidhle .htaccess)
Leumaidh e gu fèin-ghluasadach gu subdomain nach eil ann:
http://go. chenweiliang.com/go/tgchannel
- (Gus ceanglaichean marbh a sheachnadh, cuir àite às deidh dhut falbh. sa cheangal gu h-àrd)
Ach cha d’ fhuaireadh RewriteRule anns an robh /go/ nuair a chaidh faidhle .htaccess a’ bhlog aig Chen Weiliang a sgrùdadh.
Às deidh dhomh feuchainn ris an config GTranslate RewriteRule a thoirt air falbh, chaidh an ceangal seo ath-stiùireadh gu soirbheachail:
https://www.chenweiliang.com/go/tgchannel
- Mar sin, tha mi gu math cinnteach gu bheil an GTranslate config RewriteRule ag adhbhrachadh a’ mhearachd ath-stiùiridh airson a’ cheangal fo-eòlaire / go/.
Mar a chuireas tu às / falbh / ath-stiùireadh fo-eòlaire?
Ma dh’fheumas tu iomadh fo-eòlaire eadar-dhealaichte a thoirmeasg , faodaidh tu sùil a thoirt air na riaghailtean ath-stiùiridh gu h-ìosal gus an cur ris ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- Ann
directory1|directory2|etccuir an àireamh de chlàran a tha thu ag iarraidh anns an fhaidhle . - Bu chòir dha seo a bhith “mura tòisich REQUEST_URI le /directory1 no /directory2”.
bidh e co-ionnan:
- /eòlaire1/das
- /eòlaire1
- /eòlaire1/
agus mòran a bharrachd ……
Mar a shuidhicheas tu ceanglaichean às-dùnadh / falbh / leum ann an RewriteRule?
Dìreach cuir ris an riaghailt “exclude / go/ subdirectory redirection” gu mullach riaghailt ath-stiùiridh 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 ###Tha mi an dòchas gum bi an t-artaigil "Excluding 301 Redirects and Bypassing Pseudo-Static Exception Folder Directory Rules in .htaccess" a chaidh a cho-roinn air blog Chen Weiliang ( https://www.chenweiliang.com/ ) feumail dhut.
Faodaidh sibh ceangal an artaigil seo a cho-roinn: https://www.chenweiliang.com/cwl-28236.html
