Přesměrování aliasu com domény na anglickou mutaci webu na WordPressu.
Dobrý den, nedaří se nám nastavit přesměrování domény tomasnetopil.com, která je vedená jako alias na webhostingu tomasnetopil.cz. Na hostingu jsou WP stránky ve dvou jazykových mutacích (CZ a EN) a chtěli bychom aby doména tomasnetopil.com směrovala na adresu: https://tomasnetopil.cz/en/home/
Zkoušeli jsme nastavit na hostingu v sekci Nastavení přesměrování a dle návodu https://help.wedos.cz/navody/webhosting/samostatne-weby-pro-aliasy/ s oddělenými adresáři.
Programátor také zkoušel upravovat htacces dle https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu/
Ale ani jedno nefungovalo a když se zadá url https://tomasnetopil.com/ tak se nanačítá.
Děkuji za nasměrování, kde hledat chybu.
6 Answers
Programátor má teď nahraný htaccess do složky www
Kod:
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliasy – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomeny – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
a ve složce domains / tomasnetopil.cz má tento kod v htaccess
# This file was updated by Duplicator on 2022-09-07 14:17:59.
# See the original_files_ folder for the original source_site_htaccess file.
#Begin Really Simple Security
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
#End Really Simple Security
# 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
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Pro jazykové mutace je použit WP plugin Polylang