Dr Shumiloff

Рейтинг
11
Регистрация
11.05.2006

Блин, как же я лоханулся.....😡 😮 🙅

Респектище...: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

...

NitroDev:
Какой url запрашиваешь (полностью)?

Гоняю в локале: http://localhost/search.html?query=432

NitroDev:
И если есть доступ к логам mod_rewrite, то что в них пишется?

Не пишется :(

Не знаю, как настроить. Добавление директивы RewriteLog гонит ошибку... :(

NitroDev:
Тогда все должно работать в лучшем виде 😕 В .htaccess еще есть какие-нибудь директивы?

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]

NitroDev:
Файлы .htaccess и index.php находятся в одном каталоге?

Да, конечно, в корне.

NitroDev:
Тогда либо mod_rewrite не подключен, либо не существует файл index.php

Для примера, этот кусок отрабатывает отлично:

RewriteCond %{REQUEST_URI} (\sitemap.html)$ [NC]

RewriteRule ^(.*)$ /index.php?mode=sitemap [T=application/x-httpd-php]

NitroDev:
Попробуй так:

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 конечно :)

ARCOS:
такая же картина, со старым проектом, у которого была твердая 4-ка...
видимо утрястись должно всё :)

У меня утряслось еще вчера, PR вернулся.

Вторая статья за отзыв уже неделю как готова. Куда пропал заказавший ее d-man?

Всего: 41