Autor Zpráva
andynewcastleth
Profil
Stěhuji web:

domena.cz => novadomena.cz/web/
domena.cz/clanek/ => novadomena.cz/web/clanek/
domena.cz/hledej/neco/neco/neco/ => novadomena.cz/web/hledej/neco/neco/neco/
atd.

chci aby přesměrování případně podchytlo i https

http www domena.cz => https www  novadomena.cz/web/

a případně podchytlo i chybějící www

https domena.cz => https www novadomena.cz/web/

případně obojí

http domena.cz => https www novadomena.cz/web/

Jak napsat .htaccess?
blaaablaaa
Profil
andynewcastleth:
Co jsi zatím dal dohromady?
andynewcastleth
Profil
Na https používám tento kus kódu

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,NE]

Na www

RewriteCond %{HTTPS_HOST} ^example.com$ [NC]
RewriteRule (.*) https://www.example.com/$1 [R=301,L] 

a jak udělat doménu netuším, doposud jsem si vždy vystačil s následujícím, což jsem jen upravil dle situace....

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)/$ /index.php?a=$1&b=$2 [L,QSA]


htaccess jsem nikdy nestudoval, vždy jsem si vystačil jen s editací toho výše zmíněného...
Kajman
Profil
Tam, kam chodí požadavek na starou doménu, by mohlo být něco takového...
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.cz$ [NC]
RewriteRule ^(.*)$ https://www.novadomena.cz/web/$1 [R=302,L,NE]

Mělo by to být před jinými (hlavně podstrkávacími) pravidly. Po týdnu testování a jistotě bezchybného fungování si můžete změnit kód na 301.
andynewcastleth
Profil
Díky. Nejdříve vyzkouším na pár dnů než toto téma budu považovat za vyřešené.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0