#1 2010-12-24 13:56:01

iCrow
Člen
Registrován: 2010-09-17
Příspěvky: 13

Re: Automatické přesměrování [VYŘEŠENO]

Zdravím, včera večer jsem se snažil přijít na mod_rewrite, který mi stránku z icrow.cz/index.php a z icrow.cz/ přesměruje na icrow.cz/home , ale marně. Vždy mi to skončilo smyčkou při přesměrování. Napadlo mě jěště přes PHP a JS, ale tohle je podle mě čistčí.

Obsah mého .htaccess souboru:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^s.icrow.cz
RewriteRule ^(.*)$ http://www.s.icrow.cz/ [QSA,L,NC]
RewriteCond %{HTTP_HOST} ^dl.icrow.cz
RewriteRule ^(.*)$ http://www.dl.icrow.cz/ [QSA,L,NC]
RewriteCond %{HTTP_HOST} ^icrow.cz
RewriteRule ^(.*)$ http://www.icrow.cz/index.php [QSA,L,NC]
RewriteRule ^home index.php

Offline

#2 2010-12-24 14:03:27

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,888

Re: Automatické přesměrování [VYŘEŠENO]

Skús takto:

RewriteCond %{HTTP_HOST} ^www.icrow.cz$
RewriteCond %{REQUEST_URI} ^/index.php
RewriteRule ^(.*)$ http://www.icrow.cz/home [L,NC]

- i keď som si nie moc istý či to bude správne fungovať


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2010-12-24 14:22:54

iCrow
Člen
Registrován: 2010-09-17
Příspěvky: 13

Re: Automatické přesměrování [VYŘEŠENO]

fackovec: opět smyčka při přesměrování

Offline

#4 2010-12-24 15:25:12

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,888

Re: Automatické přesměrování [VYŘEŠENO]

Tak to zrejme nedocieliš, keďže i to home smeruje na ten samý súbor.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#5 2010-12-24 16:42:20

iCrow
Člen
Registrován: 2010-09-17
Příspěvky: 13

Re: Automatické přesměrování [VYŘEŠENO]

Tak, už jsem si to vyřešil přes PHP

Offline

#6 2010-12-24 21:48:55

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Automatické přesměrování [VYŘEŠENO]

Keď už tak,skúsil by som to takto:

RewriteEngine On
RewriteRule ^index\.php$ /home [R=301,L] 
RewriteRule ^/?$ /home [R=301,L]

Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#7 2010-12-24 23:37:00

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,888

Re: Automatické přesměrování [VYŘEŠENO]

Lkopo napsal:

Keď už tak,skúsil by som to takto:

RewriteEngine On
RewriteRule ^index\.php$ /home [R=301,L] 
RewriteRule ^/?$ /home [R=301,L]

- tiež to robí to samé, zacyklí sa to donekonečna


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#8 2010-12-28 09:12:51

iCrow
Člen
Registrován: 2010-09-17
Příspěvky: 13

Re: Automatické přesměrování [VYŘEŠENO]

Vyřešil jsem to takhle, index.php jsem dal přesměrovat na index2.php, který jsem přepsal na home ... přikládám kód:

index.php:

if ($_SERVER['SCRIPT_NAME'] != "/home") { header("Location: home"); }

htaccess:

RewriteRule ^home index2.php

třeba to někdo využije

Offline

#9 2010-12-28 17:08:15

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Automatické přesměrování [VYŘEŠENO]

Toto, som niekde mal, funguje to, aj ked je to amatersky napisane:

RewriteRule ^home /index.php [L]
DirectoryIndex index.php
RedirectMatch ^/$ /home
RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP
RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L]

Portfólio
E-mail: eduard(at)karpiel.sk

Offline

Zápatí

Založeno na FluxBB | CZ a SK