Mám kód
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.to\.kvalitne\.cz
RewriteRule ^(.*)$ http://to.kvalitne.cz/%1/$1/ [L,NC,QSA]
Ale při zadání URL se subdoménou do prohlížeče to přesměruje(v prohlížeči vidím jinou URL) místo podsrčení.
Jak vypnout flag R, který tam není?
Pokud cíl přesměrování obsahuje celou adresu (tzn. http://to.kvalitne.cz..), Apache to automaticky vyhodnotí jako úplné přesměrování (takže automaticky doplní "R=301"). Nemůže totiž vědět, jestli požadavek po přesměrování přijde zpátky k němu ;)
..
RewriteRule ^(.*)$ /%1/$1/ [L,NC,QSA]
..
Tak jsem zkusil ... a ono to dosazuje absolutní cestu http://test.to.kvalitne.cz/3w/kvalitne.cz/t/to/test , jak tam dát relativní?
RewriteCond %{HTTP_HOST} ^(.*).to.kvalitne.cz$ [NC]
RewriteRule ^(.*)$ %1 [L]