Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Urlrewrite problem na Godaddy Hostu

[es] :: Linux/UNIX serveri i servisi :: Urlrewrite problem na Godaddy Hostu

[ Pregleda: 3127 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
95.155.13.*



Profil

icon Urlrewrite problem na Godaddy Hostu17.08.2009. u 18:14 - pre 178 meseci
Do sad nisam koristio godaddy pa nisam naiso na ovaj problem dakle na gatoru radi na local radi
Code:
RewriteEngine On 
RewriteRule ^([A-Za-z-_]+)/$ index.php?page=$1 [L]
RewriteRule ^Vijesti/([A-Za-z_]+)/([0-9]+)/$ index.php?page=vijesti&kategorija=$1&next=$2 [L]
RewriteRule ^Vijesti/([A-Za-z_]+)/$ index.php?page=Vijesti&kategorija=$1 [L]
RewriteRule ^Vijesti/([0-9]+)/([A-Za-z_]+).html$ index.php?page=Vijesti&id=$1 [L]
RewriteRule ^Edukacija/([0-9]+)/([A-Za-z_]+).html$ index.php?page=Edukacija&id=$1 [L]
RewriteRule ^Edukacija/([A-Za-z_]+)/$ index.php?page=Edukacija&kategorija=$1 [L]
RewriteRule ^Galerija/Slike/$ index.php?page=Galerija&galerija=Slike [L]
RewriteRule ^Galerija/Slike/([A-Za-z_]+)/$ index.php?page=Galerija&galerija=Slike&album=$1 [L]
RewriteRule ^Galerija/Video/$ index.php?page=Galerija&galerija=Video [L]
RewriteRule ^Dokumenta/([0-9]+)/([A-Za-z_0-9]+).html$ index.php?page=Dokumenta&id=$1 [L]


Javlja mi ERRoR 500

Moze li neko da mi pomogne ?

 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Urlrewrite problem na Godaddy Hostu17.08.2009. u 18:44 - pre 178 meseci
Probaj da odma' ispod RewriteEngine On staviš RewriteBase /. Takođe, očisti keš u browser-u, pa probaj opet da otvoriš neku od tvojih stranica.
 
Odgovor na temu

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
95.155.13.*



Profil

icon Re: Urlrewrite problem na Godaddy Hostu17.08.2009. u 20:00 - pre 178 meseci
Hvala majstore ali stvarno nisam mogo da pretpostavim da ovo moze da bude razlog,
mozes li mi reci zasto je to tako
?

****** Greska ponovo se isto desava
Moze li mi reci da nema kakvog razloga ovo
RewriteRule ^([A-Za-z-_]+)/$ index.php?page=$1 [L]
posto mi je sad pocelo samo radi ovoga da vraca 500 error
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Urlrewrite problem na Godaddy Hostu17.08.2009. u 21:21 - pre 178 meseci
A šta je pomoglo, ovo RewriteBase / ili čišćenje keša? Ne razumem se toliko u mod_rewrite, ali znam da je RewriteBase / rešenje, pogotovo ako ti je sajt rađen nekim CMS-om. A što se čišćenja keša tiče, browser često zna da kešira neke stare zahteve, pa ti je zato vraćao Error 500, jer nije uspevao da se snađe sa tim novim URL-om.
 
Odgovor na temu

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
92.36.247.*



+2 Profil

icon Re: Urlrewrite problem na Godaddy Hostu18.08.2009. u 11:35 - pre 178 meseci
Citat:
BorisMB
****** Greska ponovo se isto desava
Moze li mi reci da nema kakvog razloga ovo
RewriteRule ^([A-Za-z-_]+)/$ index.php?page=$1 [L]
posto mi je sad pocelo samo radi ovoga da vraca 500 error


Sve to samo obrni. Znaci prvo obradi najveci string pa idi do najmanjeg.

Code:

RewriteEngine On 
RewriteRule ^Vijesti/([A-Za-z_]+)/([0-9]+)/$ index.php?page=vijesti&kategorija=$1&next=$2 [L]
RewriteRule ^Vijesti/([A-Za-z_]+)/$ index.php?page=Vijesti&kategorija=$1 [L]
RewriteRule ^Vijesti/([0-9]+)/([A-Za-z_]+).html$ index.php?page=Vijesti&id=$1 [L]
RewriteRule ^Edukacija/([0-9]+)/([A-Za-z_]+).html$ index.php?page=Edukacija&id=$1 [L]
RewriteRule ^Edukacija/([A-Za-z_]+)/$ index.php?page=Edukacija&kategorija=$1 [L]
RewriteRule ^Galerija/Slike/$ index.php?page=Galerija&galerija=Slike [L]
RewriteRule ^Galerija/Slike/([A-Za-z_]+)/$ index.php?page=Galerija&galerija=Slike&album=$1 [L]
RewriteRule ^Galerija/Video/$ index.php?page=Galerija&galerija=Video [L]
RewriteRule ^Dokumenta/([0-9]+)/([A-Za-z_0-9]+).html$ index.php?page=Dokumenta&id=$1 [L]
RewriteRule ^([A-Za-z-_]+)/$ index.php?page=$1 [L]


Probaj ovako mozda uspe.
Hm vidim da ovde imas jedan patern koji bi mogao da iskoristis.
index.php?page=vijesti&
to bi mogao da obradis recimo ovako (nesto iz glave, sa manje koda :) )
Code:
RewriteRule (.*)/(.*) /(.*) index.php?page=$1&kategorija=$2&next=$3 [L]
RewriteRule (.*)/(.*) index.php?page=$1&kategorija=$2 [L]
RewriteRule (.*)/(.*) /(.*) index.php?page=$1&id=$2 [L]

RewriteRule (.*)/(.*) index.php?page=$1&galerija=$2 [L]
RewriteRule (.*)/(.*)/(.*) index.php?page=$1&galerija=$2&album=$3 [L]

RewriteRule (.*)/ index.php?page=$1 [L] 


Ovo pravilo mi je malo nejasno??
RewriteRule ^Dokumenta/([0-9]+)/([A-Za-z_0-9]+).html$ index.php?page=Dokumenta&id=$1 [L]
---------------------------------------------------------------------
Just do it.
 
Odgovor na temu

Dušan Džamić

Član broj: 230551
Poruke: 4
93.86.27.*



Profil

icon Re: Urlrewrite problem na Godaddy Hostu19.08.2009. u 13:21 - pre 178 meseci
Samo ispred svakog index.php stavi kosu crtu (/).

Ovako bi trebalo da izgleda:
Code:
RewriteRule ^([A-Za-z-_]+)/$ /index.php?page=$1 [L]


 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Urlrewrite problem na Godaddy Hostu

[ Pregleda: 3127 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.