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

Problem sa rewrite hiljaditi put

[es] :: PHP :: Problem sa rewrite hiljaditi put

Strane: 1 2

[ Pregleda: 1913 | Odgovora: 27 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kukipei
Niš

Član broj: 19564
Poruke: 147
*.dynamic.sbb.co.yu.

Sajt: www.gensunasumus.com


Profil

icon Problem sa rewrite hiljaditi put30.05.2007. u 15:34

Pokusavam da ovaj url: games_details.php?game_id=52 promenim u: games_details/52

Ovo je .htaccess koji koristim:
Code:
RewriteEngine On
RewriteRule ^games_details/([0-9]+)$ games_details.php?game_id=$1


ali ne radi.
U cemu gresim.
Pozdrav
30.05.2007. u 15:34 

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.81.*

Sajt: www.zupacafe.com


Profil

icon Re: Problem sa rewrite hiljaditi put30.05.2007. u 17:40
hmm.

pokusao sam.
kod mene radi bez problema.

30.05.2007. u 17:40 

kukipei
Niš

Član broj: 19564
Poruke: 147
*.dynamic.sbb.co.yu.

Sajt: www.gensunasumus.com


Profil

icon Re: Problem sa rewrite hiljaditi put30.05.2007. u 18:08
Da li imate neku ideju zasto kod mene ne radi.

web server je apache 2.0
OS windows xp
30.05.2007. u 18:08 

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.81.*

Sajt: www.zupacafe.com


Profil

icon Re: Problem sa rewrite hiljaditi put30.05.2007. u 19:08
nebi mogao da ti odgovorim zbog cega ne radi ali ja sam isprobao na FreeBSD-u Apache 2.0.
30.05.2007. u 19:08 

hatebreeder
Sinisa Bobic
Belgrade

Član broj: 48145
Poruke: 192
*.cpe.vektor.net.

Jabber: sinisabobic@gmail.com
ICQ: 339407553
Sajt: www.sinisabobic.com


Profil

icon Re: Problem sa rewrite hiljaditi put30.05.2007. u 22:42
Za pocetak jesi li ucitao mod_rewrite u httpd.conf?
30.05.2007. u 22:42 

kukipei
Niš

Član broj: 19564
Poruke: 147
*.dynamic.sbb.co.yu.

Sajt: www.gensunasumus.com


Profil

icon Re: Problem sa rewrite hiljaditi put31.05.2007. u 07:36
Citat:
hatebreeder: Za pocetak jesi li ucitao mod_rewrite u httpd.conf?


Jesam

Inace ovaj kod radi dobro:
Code:
RewriteEngine On
RewriteRule ^games_details([0-9]+)\.php$ games_details.php?game_id=$1


[Ovu poruku je menjao kukipei dana 31.05.2007. u 10:04 GMT+1]
31.05.2007. u 07:36 

Br@nkoR

Član broj: 2597
Poruke: 1388
*.ptt.yu.



Profil

icon Re: Problem sa rewrite hiljaditi put31.05.2007. u 13:35
Kod mene ne radi prvi kod. :)

Problem verovatno stvara MultiViews, probaj ovako:
Code:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^games_details/([0-9]+)$ games_details.php?game_id=$1
31.05.2007. u 13:35 

kukipei
Niš

Član broj: 19564
Poruke: 147
*.dynamic.sbb.co.yu.

Sajt: www.gensunasumus.com


Profil

icon Re: Problem sa rewrite hiljaditi put31.05.2007. u 17:55
Kada sam ubacio taj kod u .htaccess dobio sam Internal Server Error, a u apache error log sledecu poruku:
[Thu May 31 18:47:28 2007] [alert] [client 127.0.0.1] D:/Web/LD/.htaccess: Options not allowed here

Pozdrav
31.05.2007. u 17:55 

Br@nkoR

Član broj: 2597
Poruke: 1388
*.ptt.yu.



Profil

icon Re: Problem sa rewrite hiljaditi put31.05.2007. u 19:23
Možda je u httpd.conf fajlu zabranjena upotreba Options u .htaccess fajlu, proveri, postavi u httpd.conf fajlu:
Code:

AllowOverride All

Ili podesi samo one grupe direktive koje su ti potrebne, a uz to i Options

Isto u httpd.conf fajlu možeš isključiti MultiViews.
31.05.2007. u 19:23 

kukipei
Niš

Član broj: 19564
Poruke: 147
*.dynamic.sbb.co.yu.

Sajt: www.gensunasumus.com


Profil

icon Re: Problem sa rewrite hiljaditi put01.06.2007. u 10:46
Pozdrav,

AllowOverride je postavljen na All
Gde da proverim da li je Options zabranjen.
ovo mi javlja u rewrite logu:
Code:
127.0.0.1 - - [01/Jun/2007:11:29:52 +0200] [localhost/sid#26bf58][rid#1401d60/initial] (3) [per-dir D:/Web/LD/] add path info postfix: D:/Web/LD/games_details.php -> D:/Web/LD/games_details.php/1487
127.0.0.1 - - [01/Jun/2007:11:29:52 +0200] [localhost/sid#26bf58][rid#1401d60/initial] (3) [per-dir D:/Web/LD/] strip per-dir prefix: D:/Web/LD/games_details.php/1487 -> games_details.php/1487
127.0.0.1 - - [01/Jun/2007:11:29:52 +0200] [localhost/sid#26bf58][rid#1401d60/initial] (3) [per-dir D:/Web/LD/] applying pattern '^games_details/([0-9]+)$' to uri 'games_details.php/1487'
127.0.0.1 - - [01/Jun/2007:11:29:52 +0200] [localhost/sid#26bf58][rid#1401d60/initial] (1) [per-dir D:/Web/LD/] pass through D:/Web/LD/games_details.php
01.06.2007. u 10:46 

Br@nkoR

Član broj: 2597
Poruke: 1388
*.ptt.yu.



Profil

icon Re: Problem sa rewrite hiljaditi put01.06.2007. u 12:40
Proveri da li na jos nekom mestu u conf fajlu nema definisan AllowOverride, ili u isti fajl httpd.conf postavi.
Code:

<Directory "D:/Web/LD">
  AllowOverride All
  Options +FollowSymLinks -MultiViews
</Directory>

I resetuj Apache.


Ili u krajnjem slučaju probaj sledeći RewriteRule (.htaccess)
Code:

RewriteEngine On
RewriteRule games_details(\.php)?/([0-9]+) games_details.php?game_id=$2 [L]

01.06.2007. u 12:40 

kukipei
Niš

Član broj: 19564
Poruke: 147
*.dynamic.sbb.co.yu.

Sajt: www.gensunasumus.com


Profil

icon Re: Problem sa rewrite hiljaditi put05.06.2007. u 09:14
Probao sam gotovo sve, i nece da radi.
A na drugim serverima radi.
Odustajem za sada

Pozdrav i hvala
05.06.2007. u 09:14 

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 123
*.adsl.net.t-com.hr.



Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 17:00
Skužio sam, rewrite donekle, i skoro sve mi šljaka u redu zasad, ali ima sljedeći problem!
ovo je moj .htaccess

Code:

RewriteEngine On

RewriteBase /


RewriteRule ^rubrika/([0-9]+)/?$ category.php?supercategory_id=$1 [L]
RewriteRule ^kategorija/(.*)/?$ category.php?category_id=$1 [L]
RewriteRule ^kategorija/([0-9]+)/naselje/(.*)/?$ category.php?category_id=$1&naselje_id=$2 [L]
RewriteRule ^kategorija/(.*)/regija/([0-9]+)/?$ category.php?category_id=$1&regija_id=$2 [L]
RewriteRule ^detaljnije/([0-9]+)/?$ detail.php?id=$1 [L]
RewriteRule ^(.+)\.html$ $1.php [L]


Ovaj dvostruki link mi neće da radi a kad pozovem stari link onda radi! Jel moram nešto onda promijeniti kod dohvaćanja id-a, ili?
Ovako je prije bio=> category.php?category_id=9&naselje_id=3520

A kako je sad piše gore u .htaccess-u! Jel zna netko možda u čemu bi bio problem! Izbacuje mi error=>Unknown column 'naselje' in 'where clause'
17.07.2008. u 17:00 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3995
77.46.192.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 17:11
kategorija/(.*)/ match-uje i kategorija/([0-9]+)/naselje/(.*)/ i kategorija/(.*)/regija/([0-9]+)/ tako da će uvek njega uhvatiti a ne dva sledeća

rešenje je da kategorija/(.*)/ staviš ispod ova dva "kategorija" rewrite pravila
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
17.07.2008. u 17:11 

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 123
*.adsl.net.t-com.hr.



Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 17:22
Da, sad radi! Puno ti hvala! Daj mi sad molim te ako ti nije problem objasni zašto mora biti tako!?
17.07.2008. u 17:22 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3995
77.46.192.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 17:57
(.*) match-uje ([0-9]+)/naselje/(.*) jer je (.*) opštije i matchuje sve a htaccess se parsira redom i prvo proba gornje linije pa donje tako da kad naiđe na (.*) on matchuje sve i ne ide dalje

a ako to staviš na kraj htaccess fajla onda će da proba prvo ova manje opšta pravila pa kad njih ne matchuje onda će da matchuje (.*)
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
17.07.2008. u 17:57 

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 123
*.adsl.net.t-com.hr.



Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 18:43
Kužim! Hvala na objašnjenju
17.07.2008. u 18:43 

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 123
*.adsl.net.t-com.hr.



Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 20:29
imam još jedno pitnje vezano uz rewrite!
Imam stranicu www.moja_stranica.net =>i tu mi se sa nalaze više stranica
1.www.moja_stranica.net/prva
2.www.moja_stranica.net/druga
3.www.moja_stranica.net/treća

Kako da sad taj rewrite primjenim samo na /druga a ostale ne diram!
17.07.2008. u 20:29 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3995
77.46.192.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 20:48
ne razumem pitanje

je l' su prva/druga/treca folderi ili fajlovi ili rewrite pravila?
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
17.07.2008. u 20:48 

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 123
*.adsl.net.t-com.hr.



Profil

icon Re: Problem sa rewrite hiljaditi put17.07.2008. u 21:04
To su folderi! U svakom mi se nalazi druga stranica! Zato pitam!
17.07.2008. u 21:04 

[es] :: PHP :: Problem sa rewrite hiljaditi put

Strane: 1 2

[ Pregleda: 1913 | Odgovora: 27 ]

Postavi temu Odgovori

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