Autor Zpráva
Papua
Profil *
Zdravím, mám problém s přepsáním URL ...

pro přepis téhle adresy

http://localhost/index.php?stranka=portfolio&akce=www&strana=1

použiji:

RewriteEngine on
Options FollowSymLinks

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/([^/]+)?/?/?$ index.php?stranka=$1&akce=$2&strana=$3&rw=on

problem je vtom, že pokud zadam napr: adresu http://localhost/uvod/ tak stranku to nenajde, ale pokud zadám napr:
http://localhost/portfolio/www/1/ nebo http://localhost/portfolio/neco/ tak je vse OK ...

Avsak kdyz tohle pravidlo RewriteRule ^([^/]+)/([^/]+)?/?$ index.php?stranka=$1&akce=$2&rw=on premenim takhle tak problem je vyresen, az na to ze nedostanu tohle http://localhost/portfolio/www/1/ ...

Prosim o nejakou radu co stim ............
kletely
Profil
Papua
No lebo pre každú premenu musíš to spraviť samostatne. Teda:
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ index.php?stranka=$1

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/([^/]+)/?/?$ index.php?stranka=$1&akce=$2

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)?/?/?$ index.php?stranka=$1&akce=$2&strana=$3&rw=on

A ešte odporúčam doplniť
RewriteBase  / 
Papua
Profil *
Děkuju moc, pomohlo to ....

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0