Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod rewrite, jak to zrobić?
colinQ
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

Ostrzeżenie: (0%)
-----


Mam sobie taki adresik...
index.php?kategoria=kategoria1&filmik=filmik1
chciałbym na nim zastosować mod rewrite żeby wyświetlało
index/kategoria1/filmik1
lub
index/kategoria/kategoria1/filmik/filmik1

to pierwsze jednak mi bardziej pasuje...

Jak takie coś zrobić?
Czytałem trochę o mod rewrite ale nie działa mi to po mojej myśli.
Napisałby mi ktos tak od ręki, bo to przecież nie jest dużo tego kodu.

Ten post edytował colinQ 21.11.2007, 15:36:27


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


A więc:
Kod
RewriteEngine On
RewriteRule index/kategoria1/filmik1$ index.php?kategoria=kategoria1&filmik=filmik1


Ten post edytował in5ane 21.11.2007, 15:54:48


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
SirZooro
post
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Kod
RewriteEngine on
RewriteBase   /
RewriteRule ^index/([a-zA-Z0-9_\-]+)/([a-zA-Z0-9_\-]+)$ index.php?kategoria=$1&filmik=$2 [L]


Powinno działać smile.gif


--------------------
Go to the top of the page
+Quote Post
in5ane
post
Post #4





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


On nic tam nie wspominał u góry o zmiennych..

Ale jeżeli zmienne to i tak nie chciał w ten sposób, tylko tak powinno być:
Kod
RewriteEngine On
RewriteRule index/kategoria([0-9]*)/filmik([0-9]*)$ index.php?kategoria=kategoria$1&filmik=filmik$2


Ten post edytował in5ane 21.11.2007, 16:03:47


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
colinQ
post
Post #5





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

Ostrzeżenie: (0%)
-----


chodziło mi o cos takiego jak stworzyl SirZorro ale mi to nie chodzi, tzn. nie odsyla do tej strony


Nie chodzi mi to prawidłowo.

Nie wczytuje filmiku tylko zostaje przy indexie, czemu?

  1. <?php
  2. RewriteEngine On
  3. RewriteRule index/kategoria([0-9]*)/filmik([0-9]*)$ index.php?kategoria=kategoria$1&filmik=filmik$2
  4. ?>


A to jest wogóle źle bo kategorie maja różne nazwy i filmiki tez
nie ma zasady że kategorie nazywają sie "kategoria1" "kategoria2" i filmiki tak samo...


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
in5ane
post
Post #6





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Kod
RewriteEngine On
RewriteRule index/([0-9]*)/([0-9]*)$ index.php?kategoria=$1&filmik=$2


Chyba powinno teraz chodzić, jak należy smile.gif


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
colinQ
post
Post #7





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

Ostrzeżenie: (0%)
-----


dalej nie chodzi, cały czas pokazuje index.php

[korzystam z Krasnala]


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
in5ane
post
Post #8





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Możliwe, że masz mod_rewrite wyłączone w php.


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
colinQ
post
Post #9





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

Ostrzeżenie: (0%)
-----


Jest włączone, sprawdzałem winksmiley.jpg


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
SirZooro
post
Post #10





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Być może masz ten sam problem co ja na serwerze - jeżeli któryś z katalogów w ścieżce nie istnieje, to mod_rewrite nie działa poprawnie (u mnie też wyświetlał się indeks). Spróbuj utworzyć katalog /kategoria1 - mi takie coś pomogło.

Mam też przy okazji prośbę - jeżeli ktoś wie co trzeba zmienić w konfiguracji Apache żeby to naprawić to proszę o podzielenie się wiedzą, bo chciałbym to naprawić a nie stosować obejścia smile.gif


--------------------
Go to the top of the page
+Quote Post
colinQ
post
Post #11





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

Ostrzeżenie: (0%)
-----


Nie działa mi to ciągle...


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
in5ane
post
Post #12





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cytat
Nie działa mi to ciągle...


Spróbuj na innym serwerze tongue.gif


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:21