#1 2015-12-24 03:02:34

romcoskk
Endora uživatel
Místo: Ružomberok
Registrován: 2011-03-04
Příspěvky: 9

[Vyřešeno] .htaccess

Dobrý deň ,
čítal som tu po fóre že by na vašich serveroch malo fungovať presmerovanie stránok s pomocou .htaccess

Na doméne www.test.romanpiller.eu ktorá je hosťovaná u vás, mám v koreňovom adresári zadefinovaný .htaccess súbor ktorý obsahuje danú konfiguráciu

Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(css|js|icon|zip|rar|png|jpg|gif|pdf)$ forward.php [L]

S touto konfiguráciou očakávam že pokiaľ nezadám v browseri platnú cestu adresáru alebo súboru tam ma apache presmeruje na súbor forward.php

Presmerovanie sa nedeje. Neviem či nerobím niekde chybu lebo u mňa kde mám LAMP mi to  routovanie fungujte.

Offline

#2 2015-12-24 11:35:25

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

Re: [Vyřešeno] .htaccess

Správne to je takto (váš .htaccess som i opravil):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.(css|js|icon|zip|rar|png|jpg|gif|pdf)$ /forward.php [L]

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

Offline

#3 2015-12-25 10:07:52

romcoskk
Endora uživatel
Místo: Ružomberok
Registrován: 2011-03-04
Příspěvky: 9

Re: [Vyřešeno] .htaccess

Skúšal som to , i tak to nefunguje. Keď som si to skopíroval na svoj apache tak mi to to prestalo tiež fungovať.
Malo by to fungovať tak že pokiaľ zadám neplatný cestu do browsera tak ma preroutuje na forward.php

Zistil som toľko že
-  ak si do svojho apacha do Rule pridám pred pattern ^(.*) prestane to fungovať aj u mňa
-  váše nastavenie na vašom apache mi nejde
- ak si na vašom apache ponechávam moje nastavenie (ktoré u mňa idú) tak mi to u vás tiež nefunguje a chová sa to ako keby nebol rewrite mod povolený

Moja verzia na ktorej si to testujem je Server version: Apache/2.4.7 (Ubuntu).

Prosím vás vám to preroutovalo na forward.php pri zadani neplatnej url po vašej zmene ?

Offline

#4 2015-12-25 14:04:53

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

Re: [Vyřešeno] .htaccess

Uvedený príklad mi funguje, presmeruje všetko čo neexistuje v prípade že adresa obsahuje koncovku z uvedených.
Ak chcete presmerovať všetko neexistujúce, použite ErrorDocument 404 /forward.php


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

Offline

#5 2015-12-25 17:28:44

romcoskk
Endora uživatel
Místo: Ružomberok
Registrován: 2011-03-04
Příspěvky: 9

Re: [Vyřešeno] .htaccess

mne to nepresmeruje, vygeneruje mi to nejake jednoduche menu patriace Endore (bez stylovania) a title stranky obsahuje popis Stranka neexistuje 404 | Endora
Nemoze to byt tym ze na stranku pristupujem zo Slovenska ?

Inak s tou funkcionalitou sa asi nerozumieme,
Povodny zamer je aby sa pri neplatnej URL presmerovalo na forward.php
Pri vymenovanych koncovkach sa presmerovanie nema uskutocnit preto rules bolo !\.(ext1|ext2|ext3) , toto nastavenie mi funguje na inom hostingu, len u vas to nejako nejde

Offline

#6 2015-12-25 20:17:43

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

Re: [Vyřešeno] .htaccess

V tom prípade to má byť takto:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^(.*)\.(css|js|icon|zip|rar|png|jpg|gif|pdf)$ /forward.php [L]

viz: http://www.test.romanpiller.eu/asdjerb.jpeg - zobrazí obsah súboru forward
Ak zadáte napr http://www.test.romanpiller.eu/podjhf.jpg tak dostanete hlášku 404 - Stránka nebyla nalezena keďže daný súbor na FTP neexistuje.


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

Offline

#7 2015-12-25 23:03:01

romcoskk
Endora uživatel
Místo: Ružomberok
Registrován: 2011-03-04
Příspěvky: 9

Re: [Vyřešeno] .htaccess

ďakujem za pomoc.

Offline

Zápatí

Založeno na FluxBB | CZ a SK