Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mod_rewrite - zmienne
-lukasamd-
post
Post #1





Goście







Witam,
mam stronę w extreme-fusion i ostatnio zdecydowałem się na rewrite, chciałem jeszcze go poprawić i mam problem. Aktualnie problemowy wpis wygląda tak:

Kod
RewriteRule ^pliki-kat-([0-9]+)-pobierz-([0-9]+)\.html$ downloads.php?cat_id=$1&download_id=$2 [L]


czyli linki są zamieniane tak:

domena/downloads.php?cat_id=X&download_id=Y

na

domena/pliki-kat-X-pobierz-Y

Jak zrobić coś takiego:

domena/pliki-Y lub domena/pliki-XY

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Zmiana kodu na np:

Kod
RewriteRule ^pliki-kat-([0-9]+)([0-9]+)\.html$ downloads.php?cat_id=$1&download_id=$2 [L]


nie skutkuje.
Go to the top of the page
+Quote Post
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Rozumiem, że X i Y, to są u Ciebie jakieś liczby. Jeśli tak, to nie możesz zapisać adresu w formie "domena/pliki-XY", ponieważ nie będziesz wiedział w którym miejscu kończy się X i zaczyna Y. Najlepiej wstaw pomiędzy nie jakiś znak, który je rozgraniczy, na przykład myślnik, przecinek albo kropkę.
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #3





Goście







Hm... no rzeczywiście, nawet jak ja mogę rozdzielić to strona sama już niekoniecznie się połapie o co chodzi.
A czy da się zrobić z pominięciem zmiennej cat_id= (X) ?
albo to zależy od CMSa albo jak ma to wyglądać, np tak:

Kod
RewriteRule ^pliki-([0-9]+)\.html$ downloads.php?cat_id=([0-9]+)&download_id=$1 [L]


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
seaquest
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


Taka regułka nie zadziała. Nie można umieszczać wyrażeń regularnych w drugiej części.

Podejrzewam, że Twój CMS potrzebuje tego, żeby jakoś wyświetlić kategorię z której doszedłeś do pliku.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 15:32