Puncte:0

mascarea adresei URL după redirecționare

drapel us

Îmi postez din nou întrebarea în cazul în care voi fi mai clar ce aș dori să fac. Am un subdomeniu sub un nume dns, să spunem că este mysub.domain . Acest subdomeniu este într-un furnizor de la distanță unde nu am control apache2. Sistemul de fișiere disponibil are un fișier index.html care poate redirecționa către o pagină web (doar o pagină html), să spunem la mycomplex.dns.site:8081. Acest ultim site se află într-un rpi pe care îl am control total, adică Apache2/php/etc. Redirecționarea se face cu succes prin <meta http-equiv="refresh" content="0;url=http://mycomplex.dns.site:8081" /> în indexul meu.html.

Pentru a rezuma, scriu mysub.domain în linia de comandă URL și după redirecționare văd http://mycomplex.dns.site:8081 în linia URL. Nu asta vreau. Aș vrea să continui să arăt mysub.domain. Cum pot face acest lucru? Am căutat pe google și am găsit această soluție care implică .htaccess:

RewriteEngine Pornit
RewriteRule „^/mycomplex.dns.site:8081$” „http://mysub.domain/intex.html” [R]

Acest lucru nu funcționează, continui să primesc adresa URL ca mycomplex.dns.site:8081. Este ceva greșit de ortografie în fișierul .htaccess sau îmi lipsește punctul de mascare? Presupun că acest .htaccess este în directorul țintă /var/www/html/ Ar trebui să adaug numele serverului mysub.domain în fișierul de configurare virtual apache2, dar din nou am încercat asta și nu a funcționat.

drapel in
Vă rugăm să nu repostați întrebarea când se închide. Puteți edita întrebarea pentru a o îmbunătăți și poate fi redeschisă.După cum vi s-a spus deja (https://serverfault.com/questions/1099097/masking-after-redrection-using-htaccess), ceea ce doriți nu este posibil folosind rescrieri, trebuie să configurați Apache ca proxy invers pentru fa aia.
drapel in
Și din moment ce ați dezvăluit deja că ținta este un raspberry pi acasă, întrebarea dvs. este oricum în afara subiectului acestui site. Acest site este pentru medii de afaceri.
vidarlo avatar
drapel ar
Nu rulați serverul dvs. http pe portul 8081 și configurați DNS-ul așa cum doriți.
drapel pl
Rescrierea va schimba doar o parte a căii fișierului din adresa URL, nu și informațiile despre gazdă/port.

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.