Wpis z mikrobloga

Cześć,

Dlaczego reguła w apache

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ /index.html

po wpisaniu example.com/test.txt nie przekierowuje mnie na stronę index.html tylko wyrzuca 404 Not Found?

#debian #linux
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

i log:
[Fri Oct 18 22:01:01.289087 2019] [rewrite:trace3] [pid 21384:tid 140291054978816] mod_rewrite.c(477): [client 31.0.87.201:9247] 31.0.87.201 - user [example.site/sid#7f9825325e50][rid#7f98251eb0a0/initial] [perdir /var/www/test/] applying pattern '^/(.*)$' to uri 'test.txt'
[Fri Oct 18 22:01:01.289105 2019] [rewrite:trace1] [pid 21384:tid 140291054978816] mod_rewrite.c(477): [client 31.0.87.201:9247] 31.0.87.201 - user [example.site/sid#7f9825325e50][rid#7f98251eb0a0/initial] [perdir /var/www/test/] pass through /var/www/test/test.txt
  • Odpowiedz
@xmaniox no to cos musiales teraz z----ć. 500 by sama nie wskoczyla, niematchujacy sie rewrite by zostal zignorowany

I tak, widziałem log. O to mi wlaśnie chodzi, ten slash w regexpie powoduje, że uri ci sie nie moze zmatchować
  • Odpowiedz