Блин, как же я лоханулся.....😡 😮 🙅
Респектище...:D
Вот что записалось в лог:
127.0.0.1 - - [19/Apr/2007:13:39:18 +0400] [localhost/sid#7b3880][rid#8497b0/initial] (2) init rewrite engine with requested uri /search.html
127.0.0.1 - - [19/Apr/2007:13:39:18 +0400] [localhost/sid#7b3880][rid#8497b0/initial] (1) pass through /search.html
127.0.0.1 - - [19/Apr/2007:13:39:18 +0400] [localhost/sid#7b3880][rid#8497b0/initial] (3) [per-dir x:/source/] strip per-dir prefix: x:/source/search.html -> search.html
127.0.0.1 - - [19/Apr/2007:13:39:18 +0400] [localhost/sid#7b3880][rid#8497b0/initial] (3) [per-dir x:/source/] applying pattern '^search\.html$' to uri 'search.html'
127.0.0.1 - - [19/Apr/2007:13:39:18 +0400] [localhost/sid#7b3880][rid#8497b0/initial] (4) RewriteCond: input='query=123' pattern='^q=([0-9]+)$' => not-matched
...
Гоняю в локале: http://localhost/search.html?query=432
Не пишется :(
Не знаю, как настроить. Добавление директивы RewriteLog гонит ошибку... :(
RewriteEngine on
Options FollowSymLinks
RewriteCond %{QUERY_STRING} ^q=([0-9]+)$
RewriteRule ^search\.html$ index.php?mode=search&q=%1 [L]
RewriteCond %{REQUEST_URI} ^([^,]+),i([^,]+),ci([^.]+).(.*)$ [NC]
RewriteRule ^([^,]+),i([^,]+),ci([^.]+).(.*)$ /index.php?mode=item&id=$2&ci=$3&t=$1 [T=application/x-httpd-php]
RewriteCond %{REQUEST_URI} ^([^,]+),ci([^,]+),pn([^.]+).(.*)$ [NC]
RewriteRule ^([^,]+),ci([^,]+),pn([^.]+).(.*)$ /index.php?mode=category&ci=$2&pn=$3&t=$1 [T=application/x-httpd-php]
RewriteCond %{REQUEST_URI} (\sitemap.html)$ [NC]
RewriteRule ^(.*)$ /index.php?mode=sitemap [T=application/x-httpd-php]
Да, конечно, в корне.
Для примера, этот кусок отрабатывает отлично:
RewriteCond %{QUERY_STRING} ^q=([0-9]+)$ RewriteRule ^search\.html$ index.php?mode=search&q=%1 [L]
Not Found
The requested URL /search.html was not found on this server.
Joomla конечно :)
У меня утряслось еще вчера, PR вернулся.
Вторая статья за отзыв уже неделю как готова. Куда пропал заказавший ее d-man?