spider-intruder
12.02.2010, 16:09
Реврайт в lighthttpd имеет вид
url.rewrite-once = ( "^/([0-9a-zA-Z/]+)/?\??(.*=.*)?$" => "/index.php?q=$1&$2" )
(пример урла: http://server/book/page/column/?id=17 реврайтится в http://server/index.php?q=book/page/column&Id=17)
Нужно переделать его в апачевский .htaccess.
Поидее так:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^.*index.php\\?.*$
RewriteRule ^([0-9a-zA-Z/]+)/?\??(.*=.*)?$ index.php?q=$1&$2
но параметр $2 никак не передается? Где ошибка?!
url.rewrite-once = ( "^/([0-9a-zA-Z/]+)/?\??(.*=.*)?$" => "/index.php?q=$1&$2" )
(пример урла: http://server/book/page/column/?id=17 реврайтится в http://server/index.php?q=book/page/column&Id=17)
Нужно переделать его в апачевский .htaccess.
Поидее так:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^.*index.php\\?.*$
RewriteRule ^([0-9a-zA-Z/]+)/?\??(.*=.*)?$ index.php?q=$1&$2
но параметр $2 никак не передается? Где ошибка?!