Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess - RewriteRule ^$ problem
Forum PHP.pl > Forum > Serwery WWW > Apache
eMSi_113
witam... problem mam z ustawieniem .htaccess na serwerze

w skrocie moj .htaccess wyglada tak:
Kod
RewriteRule ^([^/\.]+)/?$ ?page=$1 [QSA,L]
RewriteRule ^$ ?page=home [QSA,L]


powoduje to ze wszystkie adresy typu domena.pl/sciezka/ zmieniaja sie w domena.pl/?page=sciezka
chce, aby strona glowna (domena.pl) zmieniala sie na domena.pl/?page=home

wszystko dziala teoretycznie
w praktyce dzieje sie rzecz dziwna
otoz pierwszy RewriteRule dziala kiedy trzeba, natomiast drugi dziala zawsze.
tzn. jesli wpisze domena.pl to serwer tak kombinuje:
Kod
[QUERY_STRING] => page=home
     [REQUEST_URI] => /


natomiast wpisanie domena.pl/sciezka powoduje taki wynik:
Kod
[QUERY_STRING] => page=home&page=sciezka
     [REQUEST_URI] => /sciezka


dlaczego dopisywane jest page=home ponownie, mimo ze jest [L] na koncu obu RewriteRule?questionmark.gif
lottoman
A ja mam nastepujacy problem:

RewriteBase /

RewriteRule


jak zrobic aby w RewriteRule: mozna podac adres zaczynajacy sie od http://domen.pl/
jak powinno to wygladac ?
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.