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 |
#2 · Zasláno: 10. 8. 2016, 09:49:47
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] |
||
Taps Profil |
#3 · Zasláno: 10. 8. 2016, 10:22:01
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 |
#4 · Zasláno: 10. 8. 2016, 15:01:21
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] |
||
Časová prodleva: 8 let
|
0