21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
koudelacek
Profil *
Zdravím,
snažím se přesměrovat http na https + www
na systému sunlight

a na https://www.... se to přesměruje, ale přesměruje se na .../index.php?_rwp=...

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d   
RewriteRule (.*) /index.php?_rwp=$1 [L,QSA]

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.architekti-projektanti.cz/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]    


Poradíte, prosím, co ještě musím opravit? Díky


UPDATE:

example.com/neco => https://www.example.com/neco

ale

www.example.com/neco
http://www.example.com/neco
https://example.com/neco

=> https://www.example.com/index.php?_rwp=neco
Kajman
Profil
Přesměrovací pravidla dejte před hlavní podstrkávací pravidlo. Navíc u přesměrování přidejte flag NE.
koudelacek
Profil *
Takto? Toto mi stále nefunguje

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.architekti-projektanti.cz/$1 [R=301,L,NE]

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

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php?_rwp=%1 [L,QSA]
Kajman
Profil
Ano.

Ale vzhledem k tomu, že tam byl kód 301 a ty si prohlížeče pamatují, musíte vyčistit cache prohlížeče nebo prostě nějaký jiný, nebo napsat adresu, co jste zatím nezkoušel. Pro testování je vhodnější 302.
koudelacek
Profil *
Pravda.
Děkuji za pomoc.


Prosím ještě dotaz - možná to je mimo, ale u w3c validatoru mi to vyhazuje chybu

500 Can't connect to www.example.cz:443

A nevím jak ji řešit. Předpokládám, že to má co dočinění s https.
Keeehi
Profil
Nebude to tím, že https://www.example.cz má neplatný certifikát?
Kajman
Profil
Nebo server používá pro spojení protokol, který validátor z bezpečnostních důvodů nemá povolen.

https://www.ssllabs.com/ssltest/index.html
koudelacek
Profil *
Zdravím

jde o web
architekti-projektanti.cz

a stále jsou s tím SSL problémy. Na desktopu vše funguje, ale na tabletech a mobilech při najetí napíše, že je nedůvěryhodný a je třeba schválit bezpečnostní výjimku..
Keeehi
Profil
A ten test na ssllabs sis udělal? Pak bys věděl, co je za problém.

Nemá to ale co dělat s přesměrováním v prvním příspěvku. Tohle se musí opravit jinde. Problém je totiž se samotným certifikátem, resp. v souboru s certifikátem chybí ty co jsou mezi tím tvým a tím co mají prohlížeče nastavené že jim věří.
Tenhle článek je sice o něčem trochu jiném ale je tam vidět to spojování certifikátů. filip-prochazka.com/blog/nginx-https-spdy-hsts-security
koudelacek
Profil *
Koukal jsem tam, ale jsem z toho v prdeli. Převod na https jsem nikdy nedělal :/
Z toho co mi vyhodí ssllabs jsem jelen.
koudelacek
Profil *
Poskytovatel napsal, že byla chyba u nich...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0