Puncte:0

Cum poate fi rescrisă calea rădăcină httpd Apache într-un subdirector?

drapel gb

Deși am văzut întrebări similare în altă parte, unele dintre aceste întrebări vizează redirecționarea căii rădăcină exactă sau, altfel, răspunsurile oferite nu funcționează întotdeauna corect.

Ceea ce am nevoie este să rescriu toate căile pornind de la rădăcină la un subdirector al rădăcinii documentului.

Una dintre soluțiile posibile este să schimbați pur și simplu rădăcina documentului. Cu toate acestea, în funcție de modul în care v-ați configurat vhost-urile sau ați scris alte reguli, aceasta poate să nu fie întotdeauna cea mai bună opțiune.

Puncte:0
drapel gb

Acest lucru se poate face în moduri diferite. Iată o abordare simplă folosind mod_rewrite.

Actualizați:

Acest lucru permite cazurile în care directoarele suplimentare sub root trebuie excluse, cum ar fi phpMyAdmin. În astfel de cazuri și în altele, folosirea unei reguli Last [L] este problematică. Adăugați excluderile necesare în locul phpMyAdmin, separate prin conducte: „|”.

RewriteEngine activat
RewriteRule ^/(?!phpMyAdmin|mydir).* /mydir$0 [NE]

Soluția anterioară:

RewriteEngine activat
RewriteRule /mydir.* $0 [L]
RewriteRule /.* /mydir$0 [NE]

Rețineți că, deși am văzut unii încercând să folosească o singură rescriere a regulilor, cred că linia de mijloc este necesară pentru a preveni recursiunea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.