Stránka 1 z 1

přesměrování v htacces pokud nesplňuje podmínku

Napsal: stř 8. led 2014, 15:52
od Václav Sedlář
Ahoj, potřebuji udělat přesměrování pomocí htacces...na webu je hodně funkčních příkladů, ale vždy je to verze kde se vypíše původní adresa a nová, jenže v mém případě se bude přesměrovávat hodně adres (parametry zůstanou, jen začátek adresy bude jiný) a asi jen čtyři zůstanou, tedy abych nemusel do htacces vypisovat všechny adresy které se mají přesměrovávat.

Je tedy (a jak) možné v htaccess napsat (v htaccess-ím jazyku)) podmínku:

Kód: Vybrat vše

if($zakladni_adresa != $adresa){
 přesměrovat 301 na tuto adresu (+ tato adresa musí byt https);
}else{
 zůstat tady (+ adresa bude mít http);
}
Díky za pomoc. Snad jsem to napsal srozumitelně....

Re: přesměrování v htacces pokud nesplňuje podmínku

Napsal: čtv 9. led 2014, 03:30
od Crabik
Třeba něco na tento způsob:

Kód: Vybrat vše

// podmínka
RewriteCond %{REQUEST_FILENAME}/index.php -f
// Počet řádek, které se mají přeskočit, pokud je podmínka splněna
RewriteRule .? - [S=1]
// Pokud není podmínka splněna, pokračuje se zde:
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
// Pokud je podmínka splněna, pokračuje se zde:
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L]

Re: přesměrování v htacces pokud nesplňuje podmínku

Napsal: čtv 9. led 2014, 13:17
od 1Pupik1989
Nebo udělat přesměrování na php stránku a vše řešit v ní. Stejně jako se to řeší v případě cool url adres.