Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: redirect w .htaccess
Forum PHP.pl > Forum > Serwery WWW
mb83
witam,
mam problem ze stworzeniem odpowiedniego redirect w .htaccess
aktualnie linki do zmiany wyglądają tak:
  1. art.php?id=1-Tytul-newsa

a chcę aby wyglądały tak:
  1. art/1-Tytul-newsa


Na sztywno link zmienić umiem, ale nie umiem zrobić redirect aby sam zmienił wersję z .php na tą bez (ze /slashem)

próbowałem tak:
  1. redirect 301 art.php?id=$1-(.*) <a href="http://serwer.pl/art/$1" target="_blank">http://serwer.pl/art/$1</a>

ale to nie działa.

proszę o pomoc jaka ma być poprawna składnia takiego przekierowania?

Dzięki!
Pyton_000
RewriteRule ^art/([^/]*)$ /art.php?id=$1 [L]
mb83
ale to RewriteRule to chyba jest bez redirectu tak?
Pyton_000
Sorry.

A coś takiego:
Kod
Redirect 301 /art.php?id=(.*) http://domain.com/art/$1
mb83
Faktycznie, działa. Dzięki!
Jeszcze jedno zapytanie, nie zakładam nowego wątku bo w sumie chodzi o to samo (redirect .htaccess)

Jak wymusić doklejenie tytułu wiadomości do adresu url jeśli prześlemy tylko zmienną id?
Przykład: wchodzę na http://domain.com/art.php?id=1 a otwiera się http://domain.com/przykladowy-tytul-newsa-1

Tego niestety nie wiem jak ugryźć :-)

Pomoże ktoś?

odświeżam temat, wie ktoś jak ma składnia wyglądać?
Pyton_000
Musiałbyś po przejściu na adres z id=xx pobrać z bazy tytuł, a następnie przekierować gostka z np. 301 do adresu j.w
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.