Eroare 404 la Mod-Rewrite cu accesare director
Scris: Vin Iun 15, 2018
Salut, am facut ca sa pot accesa fisierele php fara a mai fi nevoie de extensie (si fara sa mai redirectioneze catre 404.php daca se acceseaza o pagina inexistenta), dar acum am o problema
URL normal: localhost/scoala/
URL accesat (exemplu) : localhost/scoala/pagina/ imi returneaza 404 chiar daca folderul exista si in acest folder este si index.php
.htaccess
Daca modific in acest fel acea linie functioneaza normal dar dupa ma redirectioneaza iar catre 404.php fara a mai pastra URL-ul curent
URL normal: localhost/scoala/
URL accesat (exemplu) : localhost/scoala/pagina/ imi returneaza 404 chiar daca folderul exista si in acest folder este si index.php
.htaccess
Cod: Selectaţi tot
Options -Indexes
#######
# Afisare fisiere php fara extensie
######
RewriteEngine On
RewriteRule ^([^\.]+)$ $1.php [NC,L]
######
# Schimbare url pentru blog
######
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/([^/-]+)/?$ post.php?id=$1 [QSA,L]
######
# Pagina pentru eroarea 403/404
######
ErrorDocument 403 /scoala/404
ErrorDocument 404 /scoala/404
Cod: Selectaţi tot
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !(.*)\.php
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+)$ $1.php [R]