Přesměrování domény na verzi s www (i s podstránkama)
- rerege
- Člen | 58
Hoy,
snažím se o to, aby moje doména se vždy přepla na verzi s www
samotnou doménu zvládnu, tedy neco.cz → na www.neco.cz
ale když dám neco.cz/clanek tak to spadne do chyby (tedy zobrazí
neco.cz/chyba)
nechci už od života moc? dá se to řešit pomocí .htacess ?
Zkoušel jsem postupně tyto varianty
#RewriteCond %{HTTP_HOST} ^neco\.cz [NC]
#RewriteRule (.*) http://www.neco.cz/$1 [R=301,QSA,L]
#RewriteCond „%{HTTP_HOST}“ „!^www\.“ [NC]
#RewriteCond „%{HTTP_HOST}“ „(.)“
#RewriteRule „(.)“ „http://www.1$1“ [R=301,L]
#RewriteEngine On
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
#RewriteCond %{HTTP_HOST} ^neco.cz$ [NC]
#RewriteRule (.*) http://www.neco.cz/$1 [R=301,L]
ani jedni nefungovalo
na https://forum.nette.org/…-verzi-s-www jsem se díval
- leninzprahy
- Člen | 150
Možná blbá otázka, nenechal jsi ten # na začátku řádku?
Každopádně by mělo fungovat
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^neco.cz
RewriteRule (.*) http://www.neco.cz/$1 [R=301,QSA,L]
Edit:
Taky záleží, jak je nastavený Apache…
Editoval leninzprahy (2. 8. 2017 16:29)
- rerege
- Člen | 58
hele v sekci začátečníci není blbá otázka nic :o) nicméně ten koment # jsem vždy odstranil
velmi díky za pomoc, nicméně je to další kus do sbírky
symlinks vyhodí chybu od hostingu – nezobrazí se vůbec nic (jen hláška od Savany)
když zakomentuji symlinks, tak se to chová tak, jak píšu nahoře
tedy samotná doména se přepne neco.cz na www.neco.cz
ale podstránky to neumí – vyhodí to chybu, že stránku nezná
Není nějaká možnost podívat se, jakou adresu to vlastně vygeneruje?
jinak z nějaké dokumentace jsem pochopil, že QSA společně s „?“ by to nějak mělo umět, ale nevím, jak je správný zápis
- rerege
- Člen | 58
takže vyřešeno
přebíjelo mi to jiné pravidlo v .htaccess – takže stačilo to dát na začátek souboru
RewriteEngine on
RewriteCond %{HTTP_HOST} ^neco.cz
RewriteRule (.*) http://www.neco.cz/$1 [R=301,QSA,L]