Evo i mene, posle toliko vremena i, kao i prosli put, imam mali problem.
Naime, ako imam jednu putanju: http://lo/new_libs/index.php?module=MODULE&action=ACTION&agr0=A0&arg1=A1&arg2=A2&arg3=A3 [L]
Code:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3&arg1=$4 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3&arg1=$4&arg2=$5 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3&arg1=$4&arg2=$5&arg3=$6 [L]
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3&arg1=$4 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3&arg1=$4&arg2=$5 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /new_libs/index.php?module=$1&action=$2&agr0=$3&arg1=$4&arg2=$5&arg3=$6 [L]
Ovakav .htaccess radi za sledece situacije:
http://lo/new_libs/user/profile
http://lo/new_libs/user/profile/edit
http://lo/new_libs/user/profile/edit/avatar
http://lo/new_libs/user/profile/edit/avatar/foo
http://lo/new_libs/user/profile/edit/avatar/foo/bar
ali ako pokusam da dodam na pocetak jos jedan Rule, ovako:
Code:
RewriteRule ^([^/]*)$ /new_libs/index.php?module=$1 [L]
RewriteRule ^([^/]*)$ /new_libs/index.php?module=$1 [L]
da bih imao sredjen i slucaj:
http://lo/new_libs/user
To ne radi. Apach okine sa HTTP ERROR 500
Da li postoji neki jednostavniji nacin da se napise RegEx koji bi mi omogucio da mogu da zaredjam beskonacno argumenata u url i da oni budu prosledjeni u nekom obliku, recimo:
http://lo/new_libs/arg0/arg1/a...3/arg4/arg5/arg6/arg7/.../argN
i da to bude prevedeno u:
http://lo/new_libs/index.php?a...rg7=arg7&...&argN=argN
(Bez ona prva dva module i action) - njih mogu i u samom PHP-u da povucem iz arg0 i arg1 (podrazumevano).
Zna li neko dobro resenje za ovo?
Hvala unapred!
Pozdrav, Tex