Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [apache] .htaccess
Forum PHP.pl > Forum > Przedszkole
-andrew-
Witam
chcialbym aby wszystkie wyolania:

http://mojastrona.pl/(.*?)

przekierowane zostaly na:
http://mojastrona.pl/index.php?get=$1

ewentualnie ten $1 mogby zostac zakodwany np. w base64 aby skrypt sobie z nim poradzil... jak napisac taka regule rewrite?

z gory tnx za pomoc.
-andrzej-
Zle napisalem, nie chodzi mi o przekierowanie a tylko o przepisanie, url ma sie nie zmieniac...
dadexix
RewriteRule /(.*) /index\.php\?get=$1

Użyj googli i manualu apache...
-andrzej-
Twoj przyklad nie dziala.....

mam cos takiego:

RewriteEngine on
RewriteCond $1 !^([a-zA-z0-9/])
RewriteRule ^(.*)$ index.php [L]
RewriteCond $1 !^(index.php)
RewriteRule ^(.*)$ index.php/$1 [L]

tylko ze cos mi sie widzi, ze ten przyklad jest bez sensu skomplikowany,
sciezke wywolania dostaje elegancko w $_SERVER, wiec GET jest mi juz nie potrzebny,
problem polega na tym, ze jesli wpisuje w URLu index.php.. to tego juz nie widze w htt[_request... jak to poprawic i skrocic ogolnie te warunki, kiepsko u mnie z kumaniem takich rzeczy
z gory dzieki za pomoc.
dadexix
Kod
RewriteEngine On
RewriteBase /
RewriteRule  ^/ /index.php  [L]


To powinno przepisać każdy adres rozpoczynający się od / na index.php - reszte masz w $_server
-andrzej-
Ten przyklad rowniez nie dziala, blad 404....
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.