.htaccess cuir a-mach 301 ath-sheòladh seach-rathad pseudo statach riaghailt eòlaire pasgan eisgeachd

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 

Chan eil faidhle .htaccess a’ gabhail a-steach 301 riaghailtean eòlaire pasgan ath-sheòlaidh

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|etc cuir 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

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rach gu mhullaich