Am citit multe exemple care folosesc metoda fișierului .htaccess pentru a masca o adresă URL. Niciuna dintre ele nu funcționează pentru mine. Ar putea fi ceva simplu care îmi lipsește. Te rog să te descurci cu mine.
Iată ce vreau să fac:
Am un subdomeniu sub un nume dns, să spunem că este mysub.domain
. am un index.html
fișier acolo care redirecționează să spunem mycomplex.dns.site
. Redirecționarea se face cu succes prin
<meta http-equiv="refresh" content="0;url=http://mycomplex.dns.site:8081" /> în indexul meu.html
Când pagina este încărcată în Firefox, url-ul de pe bara de adrese, spune http://mycomplex.dns.site:8081
.
Nu vreau asta pe care aș dori să-l arăt mysub.domain
, așa că am creat un fișier .htaccess în directorul țintă /var/www/html care spune:
RewriteEngine Pornit
RewriteRule „^/mycomplex.dns.site:8081$” „http://mysub.domain/intex.html” [R]
Și asta nu funcționează! Continui să primesc adresa URL ca mycomplex.dns.site:8081
Am încercat să redirecționez cu o redirecționare .htaccess în mysub.domain
care funcționează dar ținta mycomplex.dns.site
descrierea URL rămâne.
Subdomeniul este într-un furnizor unde nu am control apache2.
Computerul gazdă cu numele complex este într-o zmeură cu apache2. Acolo pot controla lucrurile și apache2. Am încercat multe variante, dar nu funcționează. Ar trebui să fie ceva fișiere de configurare Apache2?