Portál AbcLinuxu, 4. května 2025 03:15
<VirtualHost *:443> ServerName www.example.com ServerAlias example.com RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule (.*) http://www.example.com/$1 [R=301] DocumentRoot /var/www/www.example.com .. .. </VirtualHost>
RewriteCond %{HTTP_HOST} [^www]+\.example\.com$
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]Nemam to teraz kde vyskusat, takze tam moze byt kludne nejaka chyba. Kazdopadne, dufam, ze to skusas len s https, kedze ten virtualhost pocuva len na *:443.
RewriteEngine On RewriteCond %{HTTP_HOST} ^ideaz\.sk$ [NC] RewriteRule ^(.*)$ https://www.ideaz.sk$1 [R=301,NC,L]Ked zadam https://ideaz.sk/, tak ma to presmeruje na https://www.ideaz.sk/. Reloadujes apache po kazdej zmene? Co mas v logu?
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]Ja som ho nemohol pouzit, lebo mam hromadu domen tretej urovne zavesenych na tom hoste.
https://example.com, tak se přesměruje na https://www.example.compokud zadám
https://neco.example.com, tak se to přesměruje na https://neco.www.example.com//
Presmerovanie na neco.www.example.com sa mi teda velmi nezda, ale to si tvoj browser este moze pamatat z nejakeho predchadzajuceho pokusu, kedze robis permantnente presmerovanie. Zmaz cache svojho browsera, aby sa ti do toho nemiesali stare zapamatane presmerovania.
Kazdopadne, mozes to tam vsetko napchat natvrdo a nebabrat sa s tym:
<VirtualHost *:443>
ServerName www.example.com
ServerAlias example.com *.example.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com$1 [R=301,NC,L]
DocumentRoot /var/www/www.example.com
..
..
</VirtualHost>
A * IP A @ IPna záznam
A example.com IP A www.example.com IPDěkuji za tvou pomoc a tvůj čas.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.