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

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

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

Příspěvek 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ě....
Crabik
Žlutá karta
Žlutá karta
Registrován: 03. pro 2012

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

Příspěvek 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]
1Pupik1989
Začátečník
Začátečník
Registrován: 20. říj 2011
Bydliště: Dvůr Králové nad Labem

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

Příspěvek 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.
CPU: AMD Phenom II x4 955BE @ 4GHz FAN: Arctic Cooling Freezer Xtreme rev.2
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
Odpovědět

Zpět na „Programování a web“