Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite - internal redirect
Forum PHP.pl > Forum > Serwery WWW > Apache
Peter Riley
Zmienilem linki na SEO-friendly.

Zamiast www.domena.pl/produkt.php?nazwa=bateria mam
www.domena.pl/drobiazgi/bateria.html
Zamiast www.domena.pl/produkty.php?kat=drobiazgi mam
www.domena.pl/drobiazgi
Zamiast www.domena.pl/produkty.php?kat=drobiazgi&page=3 mam
www.domena.pl/drobiazgi/3
Zamiast www.domena.pl/admin/zdjecie.php?tryb=1&plik=123.jpg mam
www.domena.pl/photo/1/123.jpg

W .htaccess wpisalem:

Kod
RewriteEngine on
RewriteRule ^(?!admin).*?/(.*?)\.html$ /produkt.php?nazwa=$1 [l]
RewriteRule ^(?!admin)([^/\.]+)/?$ produkty.php?kat=$1 [l]
RewriteRule ^(?!admin)([^/\.]+)/(\d+)/?$ produkty.php?kat=$1&page=$2 [l]
RewriteRule ^photo/(\d+)/(\d+\.\w{3})$ admin/zdjecie.php?tryb=$1&plik=$2
[l]

Niby wszystko dziala jak trzeba, ale w logu bledow apacha mam caly czas
wpisy tego typu:
mod_rewrite.c(1788): [client 83.168.68.138] mod_rewrite's internal redirect
status: 0/10., referer: http://www.domena.pl/drobiazgi/bateria.html

Co jest przyczyna, gdzie zrobilem blad?
Fo
Hi smile.gif

internal redirect => wewnętrzne przekierowanie na poziomie Apache

Czy to aby napewno jest błąd a nie zwykły notice ? winksmiley.jpg
Być może masz zbyt ustawiony zbyt czuły poziom logowania dla mod_rewrite winksmiley.jpg

Pozdrawiam,
Artur Kwiatkowski alias Fo
AxZx
podepne sie pod temat

bo ja nie mam takiego wpisu i mod rewrite mi nie dziala
co jeszcze powinienem zrobic w konfigu apache, php zeby mod rewrite dzialal?
Fo
zajrzyj tu smile.gif
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.