Ho cercato di nascondere le estensioni php peril mio sito. E sono stato in grado di riunire alcune risposte StackOverflow per fare proprio questo, ma ho solo un ultimo problema in cui, quando I POST, la pagina risultante mostra l'estensione .php. Qualcuno può aiutarmi su ciò di cui ho bisogno modificare con il mio file htaccess per non mostrare completamente .php?
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L]
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://www.example.com/folder/$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+).php([#?][^ ]*)? HTTP/
RewriteRule ^(.+).php$ http://www.example.com/folder/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
Ecco le due risorse che ho usato da StackOverflow: Come nascondere l'estensione .php in .htaccess Il modulo sito web non ha alcun valore quando viene utilizzato il codice di rimozione estensione file .htaccess
risposte:
1 per risposta № 1Rimuovilo:
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L]
Dice:
Caro riscrittura
Se il metodo di richiesta è
POST
qualunque sia l'url, la prego di lasciarlo invariato senza fare alcuna riscrittura? E vorresti per favore non applicare altre regole?Sinceramente tuo,
ecc. ecc.