Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите с RewriteRule (https://forum.antichat.xyz/showthread.php?t=178264)

spider-intruder 12.02.2010 16:09

Помогите с RewriteRule
 
Реврайт в 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 никак не передается? Где ошибка?!

-=Zhenek=- 12.02.2010 16:17

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)(/?)+$ index.php?q=$1/$2/$3&id=$4 [L]

Как-то так... только 0-9 замени на свои символы

spider-intruder 12.02.2010 16:24

Не получается именно переменная $2 . В том примере что пивел ты нет отличий от того, что привел я. Все что после
"путь/?" не попадает в переменную $2


Время: 19:45