Subdoména – .htaccess a pěkný odkaz

Vyřešeno788 zhlédnutíWebhosting
0

Zdravím.

Zde na fóru jsem našel návod, že pro udělání hezkého odkazu subdomény (bez /subdom/…) se má subdoména nainstalovat jako složka subdoména.web.cz do složky /www/domains. Učinil jsem tak a odkaz je opravdu ok.

Bohužel mám ale problém se souborem .htaccess. Nevím, kam ho umístit, jelikož je jednou již ve složce www/ a poté ve složce www/domains/normalniweb.cz, kde mi běží web na WordPressu. Jak mám soubor nastavit a kam ho umístit, aby mi vše fungovalo a web mi jel na HTTPS?

Předem děkuji za rady!

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 12. 1. 2021
0

Dobrý večer, já to vyřešil takto.

Ve složce /www mám .htaccess s:

# 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]

# aliasy – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

Dále jsem si dal do /www/domains/sub.domena.tld toto:

RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_USER_AGENT} !(BlackBerry)
RewriteCond %{HTTP_USER_AGENT} !(Windows\sNT\s5\.[12])
RewriteCond %{HTTP_HOST} ^(www\.)?sub.domena.tld
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteEngine on
RewriteRule ^(\w+)$ ./download.php?id=$1

-tzn. všechno za / se automaticky přesměruje na /download.php?id=

např. uživatel jde na sub.domena.tld/wedos, ale ve skutečnosti se dostane na sub.domena.tld/download.php?id=wedos

Role: Zákazník
RM130195 Vybral nejlepší odpověď 12. 1. 2021