❗ přesměrování https wordpress/woocommerce ❗

Vyřešeno989 zhlédnutíDomény
0

Dobrý den,

řeším přesměrování v rámci shopu avason.cz, konkrétně varianty http na https a také všech variant www na bez www. Přesměrování fungovalo korektně, potíž je v tom, že systém po čase smaže vložené řádky v htaccesu mezi direktivami ‚BEGIN WordPress‘ a ‚END WordPress‘.

Vložil jsem proto pravidla nad tyto řádky, ale zjevně je někde chyba. Varianta přesměrování z www na variantu bez www je v pořádku, nikoliv však z http na https. Například domovskou stránku http://avason.cz přesměruje na https://avason.cz/domains/avason.cz/ (404)

Předem děkuji za rychlou pomoc.
Ondra

htaccess vypadá takto:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.avason\.cz [NC]
RewriteRule (.*) https://avason.cz/$1 [R=301,QSA,L]

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

# BEGIN LSCACHE
# END LSCACHE
# BEGIN NON_LSCACHE
# END NON_LSCACHE
# BEGIN WordPress
# Direktivy (řádky) mezi ‚BEGIN WordPress‘ a ‚END WordPress‘ jsou
# dynamicky generované a měly by být upravovány pouze pomocí filtrů WordPressu.
# Veškeré změny směrnic mezi těmito značkami budou přepsány.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
# BEGIN WP Performance Score Booster Settings
# Direktivy (řádky) mezi ‚BEGIN WP Performance Score Booster Settings‘ a ‚END WP Performance Score Booster Settings‘ jsou
# dynamicky generované a měly by být upravovány pouze pomocí filtrů WordPressu.
# Veškeré změny směrnic mezi těmito značkami budou přepsány.
# END WP Performance Score Booster Settings

# LBROWSERCSTART Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif „access 1 year“
ExpiresByType image/jpg „access 1 year“
ExpiresByType image/jpeg „access 1 year“
ExpiresByType image/png „access 1 year“
ExpiresByType image/x-icon „access 1 year“
ExpiresByType text/css „access 1 month“
ExpiresByType text/javascript „access 1 month“
ExpiresByType text/html „access 1 month“
ExpiresByType application/javascript „access 1 month“
ExpiresByType application/x-javascript „access 1 month“
ExpiresByType application/xhtml-xml „access 1 month“
ExpiresByType application/pdf „access 1 month“
ExpiresByType application/x-shockwave-flash „access 1 month“
ExpiresDefault „access 1 month“
</IfModule>
# END Caching LBROWSERCEND

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
Vybral nejlepší odpověď
0
18.89K - WEDOS Internet, a.s. 0 Comments

Dobrý den,

aby nedocházelo k duplikování url, tak je potřeba aby tento kód byl v .htaccessu, který se nachází v /www/ a nikoliv /www/domains/domena.tld/

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Případně do toho původního .htaccessu použijte

RewriteCond %{HTTP_HOST} ^vase-domena\.tld [NC]
RewriteRule (.*) https://www.vase-domena.tld/$1 [R=301,QSA,L]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.vase-domena.tld/$1 [R=301,L]
Role: Podpora Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
Vybral nejlepší odpověď
Prohlížíte 1 ze 5 odpovědí, klikněte zde pro zobrazení všech odpovědí.

Categories