Zdravím. Bohužel se mi nedaří přesměrovat na jiný hosting. Můj mod_rewrite:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mujweb.nazory.cz [NC]
RewriteRule ^(.*)$ http://mujweb.savana.cz/$1 [R=301,QSA,L]
Není to vůbec zakázané? Děkuji za rady.
<HTML>mod_rewrite zakázaný není, např. na mých stránkách je využíván.
Máte chybně napsaná pravidla, správně by mělo být napsáno toto (tečky jsou magická věc, musí se před ně dát lomítka):
<code>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mujweb\.nazory\.cz [NC]
RewriteRule ^(.*)$ http://mujweb.savana.cz/$1 [R=301,QSA,L]</code>
Každopádně podotýkám, že tímto přesměrováním porušujete podmínky zobrazení reklamy.</HTML>
a prosím Vás bylo by možné rozšířit výše uvedený zápis tak aby se nevztahoval na soubor index.php v kořenovém adresáři webu, pokud ano mohl byste napsat jak by to bylo?
<HTML>Pravděpodobně bych před ten poslední řádek vložil zvláštní pravidlo na index.php. Jeho konkrétní podobu nechám na tom, kdo má chuť a náladu studovat dokumentaci k apache. Ale pravděpodobně bude vypadat prakticky stejně.
Můj pokus:
<code>RewriteRule ^index.php$ /index.php [L,QSA]</code>
Je ovšem otázka, zda se to chytne i na pouhý název stránky (adresu bez index.php). Na to bude asi potřeba další pravidlo, ale s tím už by neměl být problém ;)
<code>RewriteRule ^$ /index.php [L,QSA]</code></HTML>