Buongiorno a tutti,
devo fare questa cosa un po' strana (ma non del tutto fuori dal comune), ma credo mi vada in conflitto l'htaccess.
Vorrei fare un redirect fatto così:
/post.php?url=url-del-post
in
/url-del-post
e
/pagina.php
in
/pagina
(ovvero nascondendo l'estensione .php)
Tutto il resto in /404 (ovvero pagine inesistenti e url non trovati):
Per le pagine:
ErrorDocument 404 /404.html
Per gli url non trovati la gestisco in altro modo, non tramite htaccess.
Questo è il mio htaccess, e funziona attualmente solo per il redirect di post.php con l'url:
Ho provato ad aggiungere la parte per il redirect di /pagina.php in /pagina in vari modi, ma non funziona. Il codice che ho provato ha più o meno questa forma:codice:RewriteEngine On # Manages post.php url RewriteRule ^([A-Za-z0-9-\+]+)/?$ /post.php?url=$1 [NC,L,QSA] # Manages 404 error ErrorDocument 404 /404.html
Dove sbaglio?codice:RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php
Grazie!