Puncte:1

Cum să încărcați fișierul solicitat din subdirector fără a rescrie baza

drapel ws

Folosind .htaccess reguli, încerc să încarc un fișier dintr-un subdirector, păstrând neschimbat adresa URL de front, dacă atât domeniul, cât și calea fișierului se potrivesc cu criteriile.

Exemplu de URL:

example.com/specificfile.xml

Fișierul în sine se află într-un subdirector care nu este rădăcina web publică:

/var/www/feeds/specificfile.xml

În timp ce încerc să caut pe Google acest lucru, obțin o mulțime de rezultate pentru RewriteBase dar nu asta caut. Trebuie să „rescriu directorul de bază” doar pentru un singur fișier și să păstrez adresa URL a front-end.

Puncte:1
drapel kz

Presupunând /var/www este rădăcina documentului atunci pentru a servi /feeds/specificfile.xml la cerere /specificfile.xml ai face următoarele folosind mod_rewrite în rădăcină .htaccess fişier:

RewriteRule ^specificfile\.xml$ feeduri/$0 [L]

Pentru ca asta să funcționeze, RewriteBase trebuie fie să nu fie setat deloc (de preferat), fie setat la RewriteBase /.

The $0 backreference pur și simplu salvează repetiția - se referă la întreaga cale URL care este potrivită de RewriteRule model, adică. specificfile.xml.

Rețineți că, dacă aveți directive mod_rewrite existente în dvs .htaccess dosar atunci ordinea contează. (de exemplu, redirecționările externe/canonice trebuie să meargă mai întâi.)

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.