Autor Zpráva
t_a_m
Profil
Ahoj mám doménu kde mi tento zápis normálně funguje:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^moje-domena.cz
RewriteRule ^(.*)$ http://www.moje-domena.cz/$1 [R=301,QSA]

Pozn. soubor .htaccess je prakticky prázdný (je tam jen přesměrování na chybovou hlášku a zapnutí registr_globals)

a pak mám subdoménu test.moje-domena.cz ve které mi ale zápis nefunguje:

RewriteCond %{HTTP_HOST} ^test.moje-domena.cz
RewriteRule ^(.*)$ http://www.test.moje-domena.cz/$1 [R=301,QSA]


zkoušel jsem i tenhle zápis

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^test.moje-domena.cz
RewriteRule (.*) http://www.test.moje-domena.cz/$1 [R=301,QSA,L]

ale ten mi taky nefunguje. Ve firefoxu to vypíše chybu:

Smyčka při přesměrování
Server přesměrovává požadavky na tuto adresu sám na sebe a to takovým způsobem, které zabraňují jejich dokončení.


Nevíte někdo co s tím ? V čem mlže být problém ?
Pozn. U té subdomény je v tom souboru .htaccess mnohem více údajů, můžou se nějak rušit, mám ho tady vypsat ?

Děkuji t.a.m.
PP
Profil *
$1 je test, namiesto $1 daj $2
t_a_m
Profil
Nějak jsem to nepobral,
ale zkusil jsem:
v adresáři subdomény editovat .htaccess na

RewriteCond %{HTTP_HOST} ^test.moje-domena.cz
RewriteRule ^(.*)$ http://www.test.moje-domena.cz/$2 [R=301,QSA]

i

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^test.moje-domena.cz
RewriteRule (.*) http://www.test.moje-domena.cz/$2 [R=301,QSA,L]

ale ani jedno nepomohlo. Pak jsem zkusil dát v .htaccess v doméně $2 a u subdomény nechat $1 a

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^test.moje-domena.cz
RewriteRule (.*) http://www.test.moje-domena.cz/$1 [R=301,QSA,L]

nefunguje a zápis

RewriteCond %{HTTP_HOST} ^test.moje-domena.cz
RewriteRule ^(.*)$ http://test.moje-domena.cz/$1 [R=301,QSA]

tady se stránka sice načte, ale ve tvaru bez www a dokonce i bez css. Což mě překvapilo, jaký to na to má vliv.

Nemáš ještě nějaký jiný nápad ?
Toto téma je uzamčeno. Odpověď nelze zaslat.