Portál AbcLinuxu, 6. května 2025 14:34
Zdravím, mám problém. Mám doménu a na ni další weby v podsložkách.
V rootu webu mám tento .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.profiweb\.net [NC]
RewriteRule ^(.*) http://profiweb.net/$1 [R=301,L,QSA]
přepsání takto funguje, ale může mi někdo říci, proč se nepřepíše http://www.profiweb.net/blog/ na http://profiweb.net/blog/. V tom adresáři mám ještě jeden .htaccess, který mi pouze přepisuje index.php?p=1 na neco.p1.html.
Kde je problém? Díky
To podle mě neplatí (tedy alespoň v praxi).
V / mám jeden htaccess, který mi zajišťuje směrování jiné domény a ochranu před spamboty. Pak v podadresáři mám další htaccess, který mi přepisuje adresy pro SEO user-friendly. Tam mám ještě v jednom podadresáři další htaccess, který mi přesměrovává soubory. Všechny htaccess mi tedy platí, zajímalo by mě tedy, proč se mi nepřepíše ta adresa.
Tak jsem přemýšlel, jestli není problém v tom http host, jestli to nepotřebuje jinou proměnou, jelikož je to složka. Http host předává jen doménovou část nebo i to, co je za ní?
To se resi take pres DNS, zaznamem:
www A $IP
NN
No pochybuji, ze toto pres DNS vyresim. Mam nastavene *.profiweb.net A ip.ip.ip.ip a normale bez toho *. To tim podle mne nezaridim.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.