Autor | Zpráva | ||
---|---|---|---|
Papua Profil * |
#1 · Zasláno: 1. 6. 2008, 12:36:22
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 |
#2 · Zasláno: 1. 6. 2008, 14:10:46
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 * |
#3 · Zasláno: 1. 6. 2008, 14:13:00
Děkuju moc, pomohlo to ....
|
||
Časová prodleva: 16 let
|
0