Diskuze: .htaccess a zmena http na https

Člen

Zobrazeno 18 zpráv z 18.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |


Zkus tenhle třeba ti to pomůže
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !^.*on
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
martin.93:
Ďakujem, skúsil som a správa sa to stále rovnako. 
Teda https beží správne, ale prepis dynamickej url na statickú nejde.
Mám to na Websupporte, postupoval som podľa ich návodu (bod 2. a) ):
https://www.websupport.sk/…ifik%C3%A1tu
Čiže keď to zhrniem, ak web beží na http, prepis dynamických url na
statické funguje správne.
Akonáhle doplním kód so zmenou na https, stránka beží na https, ale zmena
dynamických url na statické prestane fungovať 
Jak vypadá celý htaccess (nebo alespoň naše https a rewrite část, pokud je zbytek tajný)?
mozna to prehodit misty? nejdriv https potom prepis? jen tak me to napadlo

Toto je celý .htaccess:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteEngine On
RewriteCond %{QUERY_STRING} (.+)
RewriteRule cat_(.*).html index.php?act=viewCat&catId=$1&%1 [L]
RewriteRule cat_(.*).html index.php?act=viewCat&catId=$1 [L]
RewriteCond %{QUERY_STRING} (.+)
RewriteRule prod_(.*).html index.php?act=viewProd&productId=$1&%1 [L]
RewriteRule prod_(.*).html index.php?act=viewProd&productId=$1 [L]
RewriteCond %{QUERY_STRING} (.+)
RewriteRule info_(.*).html index.php?act=viewDoc&docId=$1&%1 [L]
RewriteRule info_(.*).html index.php?act=viewDoc&docId=$1 [L]
RewriteCond %{QUERY_STRING} (.+)
RewriteRule tell_(.*).html index.php?act=taf&productId=$1&%1 [L]
RewriteRule tell_(.*).html index.php?act=taf&productId=$1 [L]
Skúšal som to prehodiť a vôbec to nezaberá. Slále sa to správa rovnako

Zkus odebrat 1x RewriteEngine On(to druhe)
Tak vás všetkých zdravím páni.
Nakoniec som sa rozhodol pátrať v PHP kóde môjho webu a v súbore nazvanom
xtpl.php som narazil na tento kód:
/* <rf> search engine friendly mod */
global $glob, $config;
include_once($glob['rootDir']."/includes/sef_urls.inc.php");
$copy = $this->text($bname);
if(!detectSSL()) {
$copy = sef_rewrite_urls($copy);
}
echo $copy;
/* <rf> end mod */
Jednoducho som zmenil zápornú podmienku na kladnú:
if(detectSSL()) {
A ono to funguje.
Takže nakoniec problém nebol v samotnom .htaccess.
Viem, že moje riešenie je amatérske v rámci mojich veľmi obmedzených
znalostí PHP, ale zatiaľ funguje.
Tak idem skúšať ďalej, či je všetko OK.
Ďakujem vám všetkým za pomoc 
Ešte ma predsa len napadla jedna vec.
Kvôli zamedzeniu duplicity som celý web presmeroval na verziu s www týmto
kódom:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domena.sk [NC]
RewriteRule ^(.*)$ http://www.domena.sk/$1 [L,R=301]
Jednu url však potrebujem mať bez www, konkrétne: "https://domena.sk/cart.php?act=step4"
Neviete prosím, ako to spraviť v .htaccess?
Ďakujem.
Proč přesměrovávat na www a né na verzi bez www? Měl jsem vždy problémy s www verzi(např. cloudflare a https)
Ahoj, úprimne sám neviem. Prečítal som si veľa článkov čo je lepšie z pohľadu SEO a niektoré preferovali verziu s www kvôli tomu, že väčšina ľudí je jednoducho na to zvyknutá. Keď som si spravil analýzu najznámejších zahraničných a domácich webov, takmer všetky sú s www (amazon, facebook, alza, mall, wikipedia, ebay, aliexpress, paypal atď.). To je môj jediný dôvod.
Z hlediska SEO mezi oběma variantami není žádný rozdíl, jde pouze o to co preferuje webmaster.
Z technického hlediska pro www je lepší práce s cookinami kvůli případným subdoménám, apod..
Z praktického/uživatelského hlediska většina lidí preferuje bez www kvůli zapamatovatelnosti.
OK páni a keď sa teda vrátim k .htaccess, je možné celý web presmerovať na www a len jednu konkrétnu url bez www?
Přidat rewrite condition
RewriteCond %{HTTP_HOST} !^domena.sk [NC]
Zobrazeno 18 zpráv z 18.