Autor Zpráva
Taps
Profil
Zdravím, mohl by mi prosím někdo poradit zápis pro htaccess, pomocí kterého dojde k následujícímu přesměrování
www.mujweb.cz/test => www.test.mujweb.cz

zkoušel jsem níže uvedený zápis, ale ten mi zobrazí chybu smyčka při přesměrování (zobrazí se i v případě, pokud nechám jen tento samotný zápis v htaccessu)

RewriteCond %{HTTP_HOST} ^([^.]*).mujweb.cz$
RewriteRule .* adresy.php?url=%1 [L,QSA]

Děkuji
Kajman
Profil
Pokud chceš podstrkávat a jen dát doménu do query stringu, tak zkus přidat ještě podmínku
RewriteCond %{ENV:REDIRECT_STATUS} =""

Pokud chceš přesměrovat, tak zkus
RewriteCond %{HTTP_HOST} ^(www)(\.mujweb\.cz)$
RewriteRule ^(test)$ http://%1.$1%2 [L,R=302,NE]
Místo testu si můžeš dát nějaký regulární výraz.
Taps
Profil
Kajman:
Děkuji, je možné do zápisu ještě včlenit adresy.php?url=%1. Tvůj zápis mi funguje, ale obsahově se stránka nezmění a já právě potřebuji, aby se obsah načítal z adresy.php
Kajman
Profil
Podstrkovat mezi různými doménami nejde, ale když použiješ obě pravidla a obě domény půjdou do stejného adresáře, tak by snad mohlo jít něco jako
RewriteCond %{HTTP_HOST} ^(www)(\.mujweb\.cz)$
RewriteRule ^(test)$ http://%1.$1%2 [L,R=302,NE]

RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]*)\.mujweb\.cz$
RewriteRule .* adresy.php?url=%2 [L,QSA]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0