Hmmm... Rzeczywiście, dla "pierwszego" poziomu działa. Jednak dla kolejnych podstron już niestety nie. Np.
Dla domena.pl/fake > jest ok
Dla domena.pl/podstrona/fake > nie działa, ładuje się domena.pl/podstrona/404 i pokazuje "pętlę przekierowań"
Dla domena.pl/podstrona/podstrona/fake > nie działa, ładuje się domena.pl/podstrona/podstrona/404 i pokazuje "pętlę przekierowań"
Możliwe, że jest to związane z dalszym kodem w htaccess ale nie bardzo wiem jak ten temat ugryźć:/ Tak wygląda cały htaccess
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC]
RewriteRule ^(.*)$
http://domena.pl/$1 [R=301,L]
ErrorDocument 404
http://domena.pl/404RewriteRule ^404$ 404.php [L]
RewriteRule ^([^.]+)/([^.]+)/([^.]+)$ index.php?p1=$1&p2=$2&p3=$3 [QSA,L]
RewriteRule ^([^.]+)/([^.]+)$ index.php?p1=$1&p2=$2 [QSA,L]
RewriteRule ^([^.]+)$ index.php?p1=$1 [QSA,L]
Możnaby coś pokombinować na zasadzie:
ErrorDocument 404
http://domena.pl/.*/404ErrorDocument 404
http://domena.pl/.*/.*/404Ale to chyba przerost formy nad treścią. Nie czuję się mocny w wyrażeniach regularnych...:/