a w sumie masz rację
zaraz napiszę wyciąg z rewritelog
poddaje sie... nie wiem jak wyciągnąć z xamppa raport z rewritelog

dodałem coś takiego:
Kod
RewriteLog "logs/rewrite.log"
RewriteLogLevel 4
do httpd.conf xamppa, zrestartowałem serwer i plik z raportem się nie pojawił. cos źle robie?
jest! mam mam!!!
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/art.php -> art.php
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (3) [perdir C:/xampp/htdocs/] applying pattern '^([^/]*)/$' to uri 'art.php'
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/art.php -> art.php
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (3) [perdir C:/xampp/htdocs/] applying pattern '^(.*)$' to uri 'art.php'
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (4) [perdir C:/xampp/htdocs/] RewriteCond: input='/art.php' pattern='^/[^.]+[^/]$' => not-matched
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/art.php -> art.php
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (3) [perdir C:/xampp/htdocs/] applying pattern '.' to uri 'art.php'
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (4) [perdir C:/xampp/htdocs/] RewriteCond: input='t=nazwaarta' pattern='t=([^&;]*)' => matched
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (2) [perdir C:/xampp/htdocs/] rewrite 'art.php' -> '/'
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (2) [perdir C:/xampp/htdocs/] explicitly forcing redirect with
http://127.0.0.1/127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (1) [perdir C:/xampp/htdocs/] escaping
http://127.0.0.1/ for redirect
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (1) [perdir C:/xampp/htdocs/] redirect to
http://127.0.0.1/?t=nazwaarta [REDIRECT/301]
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/ ->
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (3) [perdir C:/xampp/htdocs/] applying pattern '^([^/]*)/$' to uri ''
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/ ->
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (3) [perdir C:/xampp/htdocs/] applying pattern '^(.*)$' to uri ''
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (4) [perdir C:/xampp/htdocs/] RewriteCond: input='/' pattern='^/[^.]+[^/]$' => not-matched
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/ ->
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (3) [perdir C:/xampp/htdocs/] applying pattern '.' to uri ''
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (1) [perdir C:/xampp/htdocs/] pass through C:/xampp/htdocs/
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2de5858/subreq] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/index.php -> index.php
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2de5858/subreq] (3) [perdir C:/xampp/htdocs/] applying pattern '^([^/]*)/$' to uri 'index.php'
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2de5858/subreq] (1) [perdir C:/xampp/htdocs/] pass through C:/xampp/htdocs/index.php
problem w tym, że nci z tego nie rozumiem
a więc 2 błędy, jeśli dobrze to zinterpretowałem:
Kod
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2dd4828/initial] (4) [perdir C:/xampp/htdocs/] RewriteCond: input='/art.php' pattern='^/[^.]+[^/]$' => not-matched
Kod
127.0.0.1 - - [07/sie/2012:14:42:01 +0200] [127.0.0.1/sid#935148][rid#2ddc840/initial] (4) [perdir C:/xampp/htdocs/] RewriteCond: input='/' pattern='^/[^.]+[^/]$' => not-matched
htaccess cały wygląda tak:
Kod
RewriteEngine On
RewriteRule ^([^/]*)/$ /art.php?t=$1
#RewriteBase /
RewriteCond %{REQUEST_URI} ^/[^.]+[^/]$
RewriteRule ^(.*)$ http://127.0.0.1/$1/ [R=301]
RewriteCond %{QUERY_STRING} t=([^&;]*)
RewriteRule . / [R=301]
czyli z tego wynika, że błąd jest w linijce nr 4, tylko jak to zdebugować?
wzialem z kohany i dziala ;p