| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 14.06.08 Prihlásený: 21.08.20 Príspevky: 41 Témy: 14 |
Ahojte. Môj web používa mód, ktorý prepisuje dynamické adresy typu " domena.sk/index.php?act=viewProd&productId=46190" na statické typu " domena.sk/moj-nazov-vyrobku/prod_46190.html" Súbor .htaccess obsahuje (okrem iného) tento kód na zmenu adresy: Kód: # 2) only used if you selected 'Apache RewriteRule supported' as your server configuration RewriteEngine On RewriteCond %{QUERY_STRING} (.+) RewriteRule prod_(.*).html index.php?act=viewProd&productId=$1&%1 [L] RewriteRule prod_(.*).html index.php?act=viewProd&productId=$1 [L] # end 2)
V rámci prechodu na SSL certifikát potrebujem zmeniť http protokol na https, čo robím pomocou nasledujúceho kódu v súbore .htaccess: Kód: RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} !=https RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
Bohužiaľ, po tejto zmene stránka síce funguje v https, ale nedochádza k prepisu dynamických adries na statické. Neviete, v čom môže byť problém? Ďakujem.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 19.11.2017 12:30 | |
|
Skús to dať na začiatok pred všetky a k tomu flag [L,R] (Last a Redirect) A ten tvoj zápis teda ja osobne nepoznám, tak použijem niečo mne známe. A ďalej len maličkosť - to RewriteEngine on už tam druhý krát nemusí byť. Kód: RewriteEngine On
RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,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]
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 14.06.08 Prihlásený: 21.08.20 Príspevky: 41 Témy: 14 | Napísal autor témy calimero: 19.11.2017 16:28 | |
|
Ďakujem,
skúsil som tvoju verziu, ale potom sa web nezobrazí vôbec. V Firefoxe sa zobrazí toto chybové hlásenie:
"Stránku sa nepodarilo správne presmerovať
Firefox zistil, že server smeruje požiadavku tejto stránky spôsobom, ktorým sa presmerovanie nikdy neukončí.
Tento problém môže nastať pri nepovolení, resp. odmietnutí cookies."
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|