Skocz do zawartości

Reguła rewrite nie działa


lukasamd

Rekomendowane odpowiedzi

Witam,

po raz kolejny mam problem z rewrite, nie działa mi pierwsza reguła z tych 2:

RewriteRule ^downloads.php?cat_id=([0-9]+) /download-$1.html [R=301,L]
RewriteRule ^downloads.php /download.html [R=301,L]

Zamiast przekierować z przykładowo:

downloads.php?cat_id=12

na:

download-12.html

wrzuca mnie na:

download.html?cat_id=12

Próbowałem poprzedzać znaki specjalne "\" ale nic to nie dało :/

Odnośnik do komentarza
Udostępnij na innych stronach

Na odwrót to zrób , bo teraz przekierowujesz z pliku html na plik php :rofl:

Tak powinno być dobrze:

RewriteRule ^download.html /download.php [R=301,L]

Zobacz tak:

RewriteRule ^download-$1.html /download.php?cat_id=([0-9]+) [R=301,L]

RewriteRule ^download.html /download.php [R=301,L]

Sam powinieneś do tego dojść skoro przerzuca Cię z pliku php na plik php tzn że kolejność w regułce jest zła

Odnośnik do komentarza
Udostępnij na innych stronach

@ExPloiT - to było w pełni zamierzone, zobacz że tam jest R=301 :)

Chodzi o to, że mam już regułę która przepisuje mi tak, że mam adresy html zamiast php. Teraz chcę zrobić jeszcze przekierowanie z tych php na te przepisane html'e aby nie było duplicate content ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności