Fura dolgot művel az apache a gépemen, apt-get segítségével tettem fel, minden default beállításon volt... a /var/www -ben egy alkönyvtárba tettem .htaccess filet, ami először úgy tűnt működik... aztán feltűnt, hogy hiába állítok át bármit is, akkor is a .htaccess első változata szerint hat.
Később kiderült: hiába töröltem a .htaccess fájlt, akkor is hat ... ráadásul az www minden alkönytárában... pedig a default beállítások szerint nincs is engedélyezve az AllowOverride. Valahogy benn ragadt és nem tudom kiírtani a szabályt.
egyébként ez volt a tartalma:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Találkoztatok már hasonlóval?
- 959 megtekintés
Hozzászólások
pontosan mi is a gondod?
törölted a .htaccess és még mindig az alapján működik?
néztél logot?
- A hozzászóláshoz be kell jelentkezni
Alapból semmi csúnya nem látszik a logból, de php kiterjesztés nélkül is elérhetőek a php fájlok.
most újra létrehoztam a htaccess filet egy alkönyvtárban, így internal error 500 volt,
sudo a2enmod rewrite
ezt megoldotta...
de a többi könyvtárban is hat továbbra is az eredeti/már törölt htaccess tartalma, ami már nincs is fenn a rendszeren.
Sőt, úgy tűnik a .htaccesses könívtárban sem a fájl hat, hanem a korábbi szabály (nem hajtja végre azt, amivel bővítettem)
- A hozzászóláshoz be kell jelentkezni