Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][htaccess] zmiana linku z news-1 na news/1
Forum PHP.pl > Forum > Przedszkole
gigzorr
witam. chce zmienic z linku:
Kod
news-1
news-2
etc ...


na
Kod
news/1
news/2
etc ...


mam taką regulke:
  1. RewriteRule ^news\-([0-9]+) ?page=morenews&id=$1 [L]

próbowałem tak:
  1. RewriteRule ^news\/([0-9]+) ?page=morenews&id=$1 [L]
oraz:
  1. RewriteRule ^news/-([0-9]+) ?page=morenews&id=$1 [L]


ale zadne z tych nie dziala , jakas podpowiedz? winksmiley.jpg
blade-mrn
Witam,
Może to nie najefektywniejsze wyjście ale ja zrobił bym pętlę czytającą ciąg znak po znaku i zamieniającą to co chcesz na co to co chcesz. Możesz też za pomocą funkcji substr wyciąć to co jest przed "-" i po nim a potem to połączyć za pomocą "/" lub skorzystać z funkcji preg_replace.
gigzorr
stworzylem cos takiego teraz:
  1. RewriteRule ^news-(.+)-([0-9]+) ?page=morenews&id=$2


i linki sa takie : news-nazwa newsa-1

probowalem myslinki na / pozamieniac ale nie daje rady tak odpalic , i jeszcze jedno da rade jakoś usunac spacje? albo zastapic na cos?
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.