Autor Zpráva
rem
Profil *
Zdravim,

mam jeden problem s presmerovanim pomoci .htaccess. Jedna se o to, ze mi funguje web s mod_rewrite (neco.cz/index.php?url=cz/firma na neco.cz/cz/firma.html).

V adr. strukture mam slozku new se statickymi strankami.

Nyni bych potreboval vsechny pozadavky na www.neco.cz/ presmerovat na www.neco.cz/new. Zaroven bych ale potreboval zachovat puvodni stranky, tedy pokud ma index.php nejake parametry tak at funguje, ale pokud se ma nacist root (www.neco.cz) tak jej presmeruj na www.neco.cz/new.

Jedna se jen o docasne reseni.

# Nove presmerovani
RewriteRule ^index.php$ http://www.neco.cz/new/ [R=301,L]

# Puvodni rewrite pravidla
RewriteCond %{REQUEST_URI} !^/admin/
RewriteCond %{REQUEST_URI} !^/image.php
RewriteCond %{REQUEST_URI} !^/download.php
RewriteRule ^(.*)(novinky)-([0-9]+)\.html$ /index.php?url=$1$2&news_id=$3 [L,QSA]
RewriteRule ^(.*)\.html$ /index.php?url=$1 [L,QSA]
Kajman
Profil
Před nové pravidlo asi přijdou podmínky, že metoda je get a query string je prázdný.
rem
Profil *
Diky za odpoved,

zatim zkousim neco jako kdyz query parameter je prazdny tak presmeruj, ale vysledek je nic moc.

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://www.neco.com/new/ [R=301,L]

z rootu me to presmeruje na /new ale kdyz pak chci zpet na stary web, tak se to furt presmerovava na /new. Nevite pls konkretne tu podminku?


Uz to mam

stacilo pozmenit RE na prazdny.

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ http://www.neco.com/new/ [R=301,L]
Kajman
Profil
Nechte tam ten index.php, případně i prázdno
^(index\.php)?$

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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