Witam,
czy jest to możliwe by zawartość pliku htaccess "została" gdzieś w pamięci, bo mam taki kod:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /strona/
RewriteRule ^([a-z]{2})/?$ index.php?lang=$1&opcja=probna [R,L] 

Jak wpiszę dowolną kombinację dwóch znaków z lub bez slasha to w większości przechodzi mi na

Adres Co zwraca? Jaki błąd?
http://strona.pl/pl http://strona.pl/index.php?lang=pl brakuje &opcja=probna
http://strona.pl/pl/ http://strona.pl/index.php?lang=pl&opcja=probna
http://strona.pl/en http://strona.pl/index.php?lang=en&opcja=probna
http://strona.pl/en/ http://strona.pl/index.php?lang=en&opcja=probna
http://strona.pl/de http://strona.pl/index.php?lang=de&opcja=probna
http://strona.pl/de/ http://strona.pl/index.php?lang=de&opcja=probna

Żeby sprawdzić co się stało:

  • zmieniłem treść RewriteRule
  • zakomentowałem wszystko
  • usunąłem plik .htaccess z katalogu

i mimo wszystko wynik był podobny, czyli dla pl bez slasha(/) przechodzi na inną stronę. A oto wynik prób po usunięciu pliku .htaccess

Adres Co zwraca? Jaki błąd?
http://strona.pl/pl http://strona.pl/index.php?lang=pl zadziałał mod_rewite choć usunąłem plik .htaccess
http://strona.pl/pl/ Błąd 404
http://strona.pl/en Błąd 404
http://strona.pl/en/ Błąd 404
http://strona.pl/de Błąd 404
http://strona.pl/de/ Błąd 404

Jest to strasznie dziwne, więc przeszukałem wszystkie pliki nie nie mam nigdzie index.php?lang=. Co może być przyczyną?
Mam WebServ 2.1: http://www.webserv.pl/pobierz