RewriteCond %{HTTP_HOST} ^(.+)\.example\.com
RewriteRule ^([^/]*)$ http://example.com/?name=%1&type=$1 [R,L]
"%1"
означает использование первой группы захвата из RewriteCond, тогда как $1
- первая группа захвата в самом правиле.
В вашем примере %1
будет "abc", а $1
будет "book"
[^/]*
означает «соответствует каждому символу , не являющемуся косой чертой, 0 или более раз»