Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 27 odgovora
  • 8.554 pregleda

Najnovija ↓

Problem sa rewrite hiljaditi put 30.05.2007. u 16:34 · pre 236 meseci #1
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
Re: Problem sa rewrite hiljaditi put 31.05.2007. u 08:36 · pre 236 meseci
izmenjeno 1 put, poslednji put kukipei 31.05.2007. u 10:04
  1. kukipei31.05.2007. u 10:04zapis iz teksta poruke
#6
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
Re: Problem sa rewrite hiljaditi put 31.05.2007. u 14:35 · pre 236 meseci #7
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
Potpis
Banned - Not available
Re: Problem sa rewrite hiljaditi put 31.05.2007. u 18:55 · pre 236 meseci #8
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
Re: Problem sa rewrite hiljaditi put 31.05.2007. u 20:23 · pre 236 meseci #9
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.
Potpis
Banned - Not available
Re: Problem sa rewrite hiljaditi put 01.06.2007. u 11:46 · pre 236 meseci #10
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
Re: Problem sa rewrite hiljaditi put 01.06.2007. u 13:40 · pre 236 meseci #11
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]

Potpis
Banned - Not available
Re: Problem sa rewrite hiljaditi put 17.07.2008. u 18:00 · pre 223 meseca #13
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'
Re: Problem sa rewrite hiljaditi put 17.07.2008. u 18:11 · pre 223 meseca #14
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
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Problem sa rewrite hiljaditi put 17.07.2008. u 18:22 · pre 223 meseca #15
Da, sad radi! Puno ti hvala! Daj mi sad molim te ako ti nije problem objasni zašto mora biti tako!?
Re: Problem sa rewrite hiljaditi put 17.07.2008. u 18:57 · pre 223 meseca #16
(.*) 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 (.*)
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme