Úprava linku na subdoméně
- kashpi
- Člen | 48
Zdavím,
řeším problém co mám na subdoméně hostingu a přes alias se zobrazuje
jako doména 2. řádu.
Nette při každém
$this->link();
//nebo
$this->redirect();
vytváří špatný odkaz.
Jako příklad mám doménu example.com
a vzhledem k tomu, že jeden web co spouštím je tak malej, že majitel nechce
vlastní hosting, tak sem mu nabídl, že mu to nechám u mě, že si bude
platit jen doménu.
Takže sem vytvořil subdomain.example.com nastavil alias a
vše se chová dle očekávání a web je přístupný
z subdomain.com. HTML odkazy v šablonách generují odkazy
správně, ale když začně presenter něco zpracovávat, třeba po odeslání
kontaktního formuláře, tak místo subdomain.com najednou
směruje na subdomain.example.com
Dá se nějak v Nette nastavit toto chování? Nebo je to chyba v .htaccess, kde mám
v root složce
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?subdomain.com
RewriteRule ^(.*)$ http://subdomain.example.com/$1 [P]
a pak už na subdoméně už jen směrování do složky www
RewriteEngine On
RewriteRule ^$ /www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1
a dále mě to přivádí na otázku jak nastavit, teda pokud to jde, aby byla automaticky subdoména směrována na verzi s www? Nějak mi to na tom zlobí