Wpis z mikrobloga

@Dreszczyk: twój regex prawdopodobnie wygląda tak:

^([0-9]+)_([a-zA-Z]+)$
a nie tak jak piszesz bo wtedy by raczej działało

trzeba dodać albo opcjonalny albo wymagany slash
  • Odpowiedz
@Dreszczyk: przetestowałem to w izolacji i mi działa, albo inny zapis miesza w generowaniu URLi, np. rewirte które odpowiada za przekierowanie detaleoferta do pliku php jest wcześniej niż zapis który podajesz

spórbuj zdebugować co się dzieje w mod
rewrite
  • Odpowiedz
@Jaslanin: działa, adres wyglada tak:

adres.pl/detale_oferta/{ID}_{slug}/
bez slug (nazwa strony małymi literami i myślniki zamiast spacji) dziala dobrze nawet z obecnym regexem a z nim nie działa nigdy
  • Odpowiedz
@Dreszczyk: to dlaczego skoro dane masz w części path URL to w rewrite dajesz je w w query string, WP może przyjmować parametry w path albo w query string?

spróbuj dać na początku:

RewriteRule detale_oferta/([0-9]+)_(.+)/?$ detale_oferta/$1_$2
  • Odpowiedz