Mianowicie: mam rozdzielane parametry w URL-ach za pomoca '/' (nazwe to wirtualnymi folderami). Wszystko ok, zrobilem sobie przekierowanie na css-y, js-y, graficzki, itp.
wyglada to mniej wiecej tak:
Kod
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^folder/(.*)$ /foldeerek/plik2.php?param=$1
RewriteRule ^css/(.*)$ /podfolder/css/$1
RewriteRule ^gfx/(.*)$ /podfolder/gfx/$1
RewriteRule ^js/(.*)$ /podfolder/js/$1
rewritecond %{REQUEST_FILENAME} !^(.+)\.css$
rewritecond %{REQUEST_FILENAME} !^(.+)\.htc$
rewritecond %{REQUEST_FILENAME} !^(.+)\.js$
rewritecond %{REQUEST_FILENAME} !^(.+)\.png$
rewritecond %{REQUEST_FILENAME} !^(.+)\.gif$
rewritecond %{REQUEST_FILENAME} !^(.+)\.jpg$
rewritecond %{REQUEST_FILENAME} !^folder/(.*)$
RewriteRule ^([a-zA-Z]+)/(.*)$ plik.php?parametr1=$1¶m2=$2
# tutaj reszta parametrow przez RewriteRule
RewriteEngine on
RewriteBase /
RewriteRule ^folder/(.*)$ /foldeerek/plik2.php?param=$1
RewriteRule ^css/(.*)$ /podfolder/css/$1
RewriteRule ^gfx/(.*)$ /podfolder/gfx/$1
RewriteRule ^js/(.*)$ /podfolder/js/$1
rewritecond %{REQUEST_FILENAME} !^(.+)\.css$
rewritecond %{REQUEST_FILENAME} !^(.+)\.htc$
rewritecond %{REQUEST_FILENAME} !^(.+)\.js$
rewritecond %{REQUEST_FILENAME} !^(.+)\.png$
rewritecond %{REQUEST_FILENAME} !^(.+)\.gif$
rewritecond %{REQUEST_FILENAME} !^(.+)\.jpg$
rewritecond %{REQUEST_FILENAME} !^folder/(.*)$
RewriteRule ^([a-zA-Z]+)/(.*)$ plik.php?parametr1=$1¶m2=$2
# tutaj reszta parametrow przez RewriteRule
Na czym polega moj problem: otoz moge bez problemu otwierac wszystkie pliki z tych wirtuali, przekazywac parametry do plik.php, ale gdy odwoluje sie /folder/asd, to zamiast otwierac /foldeerek/plik2.php?param=asd, to otwiera mi plik.php?parametr1=asd¶m2=, tak jakby ignorowal ostatnie rewritecond.
Siedzialem pare dni nad tym i nie moge, jak do tej pory, znalezc rozwiazania.
Z gory dzieki za pomoc!