Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Htaccess a dvě podmínky

TRUSTIA
verified
rating uzivatele
(8 hodnocení)
24. 2. 2014 21:17:55
Přátelé, dnes mi to nějak nemyslí a zasekl jsem se nad úplnou trivialitou...
Mám web, který má celý běžet na HTTP s výjimkou jednoho Rewrite, který má běžet naopak pouze na HTTPS...
První RewriteCond je naprosto jasný - "pokud není port 80, redir na http://":
Ale já potřebuji udělat pro všechny adresy mimo /test/ to co jsem nyní psal a pro /test/ naopak - "pokud není port 443, redir na https://:"
...čili "pokud není port 80 a zároveň není cesta /test/", tak tenhle RewriteRule (redirect) ... a druhý "pokud není port 443 a zároveň je cesta /test/", tak ten druhý RewriteRule (redirect).
Dál pak samozřejmě následují další Rewrite, které musejí i nadále fungovat - jako například:
Předem díky!
24. 2. 2014 21:17:55
https://webtrh.cz/diskuse/htaccess-a-dve-podminky/#reply999915
McFly
verified
rating uzivatele
(4 hodnocení)
24. 2. 2014 21:30:32
už mi to taky nemyslí, ale tohle by nešlo?
24. 2. 2014 21:30:32
https://webtrh.cz/diskuse/htaccess-a-dve-podminky/#reply999914
TRUSTIA
verified
rating uzivatele
(8 hodnocení)
24. 2. 2014 21:43:00
No tváří se to, že to funguje, ale redirect to udělá nikoliv na www.xxx.cz/test/ nýbrž na www.xxx.cz/index.php?path=test/ (byť RewriteRule, který má toto na starost je až hluboko pod tímto problémovým, až na konci).
---------- Příspěvek doplněn 24.02.2014 v 22:12 ----------
To co jsem teď popisoval výše má na svědomí zřejmě dvojitý redirect, protože tohle
sice proběhne v pořádku, ale tohle
zjevně ne a tak se to zase redirectne na HTTP.
24. 2. 2014 21:43:00
https://webtrh.cz/diskuse/htaccess-a-dve-podminky/#reply999913
Pro odpověď se přihlašte.
Přihlásit