![]() |
![]() ![]() |
![]() |
-lukasamd- |
![]()
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. |
|
|
![]()
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ę.
|
|
|
-lukasamd- |
![]()
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) |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:32 |