.htaccess exclude 301 redirect bypass pseudo static exception folder directory rule

WordPress I siti web sò disposti in Apache cù i schedari .htaccess per specificà e regule di riscrittura.

Tuttavia, qualchì volta quandu ci sò altri prugrammi cum'è:CWP persunalizatu u cartulare di u cartulare di u subdominiu Edite u schedariu vhosts, avete bisognu di escludiri u cartulare di l'eccezzioni di redirect 301, saltendu e regule pseudo-static di WordPress.

U seguitu hè un approcciu pussibule.

.htaccess file per aghjunghje l'esclusione di a regula di u cartulare di u cartulare 

.htaccess exclude 301 redirect bypass pseudo static exception folder directory rule

S'ellu ci hèSaltà automaticamente à u nome di duminiu di u sicondu livellu senza u nome di duminiu www, avete bisognu di aghjunghje una regula di directory di cartulare di sclusione di redirezzione in u schedariu .htaccess ▼

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

Mettite stu codice prima di a prima regula per ottene a funzione d'esclusione di u repertoriu specificata ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Dopu chì u paràmetru hà fattu effettu, accede à u cartulare di u cartulare /img.chenweiliang.com/ E pagine in u WordPress ùn saranu micca trattate da WordPress.

U repertoriu secundariu /go/ ùn pò micca esse reindirizzatu

Chen WeiliangL'usu di u blogplugin WordPressPer a versione pagata di GTranslate, assicuratevi chì u plugin GTranslate ùn usa micca /go/ cum'è u cartulare di u sicondu livellu è u nome di duminiu di u sicondu livellu.

Trovatu cù u plugin Pretty Link per aghjunghje redirectChen Weiliangi blogn'ambasciataQuandu u ligame di u canali:
https://www.chenweiliang.com/go/tgchannel

  • (Questu hè perchè u ligame di salto di u plugin Pretty Link hè soprascritta da a regula di redirezzione RewriteRule in u schedariu .htaccess)

Saltà automaticamente à un subdominiu chì ùn esiste micca:
http://go. chenweiliang.com/go/tgchannel

  • (Per evità ligami morti, aghjunghje un spaziu dopu à andà. in u ligame sopra)

Tuttavia, inChen WeiliangA ricerca in u schedariu .htaccess di u blog ùn hà micca truvatu u RewriteRule chì cuntene /go/.

Dopu avè pruvatu à caccià a cunfigurazione GTranslate RewriteRule, stu ligame hà reindirizzatu bè:
https://www.chenweiliang.com/go/tgchannel

  • Dunque, sò abbastanza sicuru chì a cunfigurazione GTranslate RewriteRule hè causatu l'errore di redirezzione per u subdirectory link /go/.

Cumu escludiri a redirezzione di u subdirectory /go/?

se necessariuIstituisciPer escludiri parechji subdirectorii diffirenti, pudete riferite à e regule di redirezzione sottu per aghjunghje ▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • in directory1|directory2|etc mette u numeru desideratu di cartulari in u .
  • Questu deve esse "se REQUEST_URI ùn principia micca cù /directory1 o /directory2".

currisponde à:

  • /directory1/dasdas
  • / annuariu 1
  • /directory1/

è assai più ......

Cumu stabilisce l'esclusione / go/ ligami di salta in RewriteRule?

Basta aghjunghje a seguente regula "esclude / go/ redirezzione di subdirectory" à a cima di a regula di redirezzione 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 ###

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) spartutu ".htaccess exclude 301 redirect bypass pseudo-static exception folder directory rules", utile per voi.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-28236.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima