Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]mod_rewrite
Forum PHP.pl > Forum > Przedszkole
Kaarpiik
Witam mam problem. Próbuję zmienić strukturę linków na mojej stronie i dodać ID newsa do linku. Niestety coś mi nie chcę działać.

Z linku: http://belchatowianie.pl/news/Pierwszy-mec...Sportowej!/
chcę zrobić http://belchatowianie.pl/news/19/Pierwszy-...Sportowej!/
W pliku .htaccess mam następującą komendę
Kod
RewriteRule ^news/([0-9]+)/([a-zA-Z0-9_-\s\W]+)/$ news.php?news=view&newsid=$1&newstitle=$2 [L]
erix
Przecież w tym pierwszym linku nie masz ID, to jak ma działać?
SmokAnalog
Jeśli chcesz używać ID w linku, to zapewne z przyczyn wydajnościowych. Wyłuskaj z wyrażenia sam identyfikator, pomijając tytuł:
Kod
RewriteRule ^news/([0-9]+)/[a-zA-Z0-9_-\s\W]+/?$ news.php?news=view&newsid=$1 [L]

Zauważ też, że dodałem "?" po ostatnim slashu. Zarówno strona.com/1/przyklad jak i strona.com/1/przyklad/ to poprawne linki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.