règles de redirection htaccess pour les extensions de fichiers

J’ai cherché SO et essayé différentes choses mais aucune ne semble fonctionner:

Je souhaite que toutes ces URL ne se trouvent que sur une seule page:

http://myurl.com/apply http://myurl.com/apply/ http://myurl.com/apply.html http://myurl.com/apply.php 

Tous devraient aller à cette page ici ( http://myurl.com/apply.php ) mais l’URL devrait ressembler à ceci:

 http://myurl.com/apply 

En ce moment, je n’ai que la partie où il redirige vers la page .php. Je ne peux pas obtenir le masquage d’URL pour fonctionner où le .php est caché

 Redirect /apply http://prosaverapp.com/apply.php Redirect /apply/ http://prosaverapp.com/apply.php Redirect /apply.html http://prosaverapp.com/apply.php Redirect /apply.php/ http://prosaverapp.com/apply.php 

Voici un exemple.

Si vous souhaitez uniquement supprimer les extensions:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteRule ^([^\.]+)$ $1.html [NC,L] 

Quelques conseils utiles sur Apache: https://httpd.apache.org/docs/current/howto/htaccess.html

Vous pouvez utiliser ces règles dans la racine de votre site .htaccess:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{THE_REQUEST} \s/+(\S+?)(?:/|\.(?:html|php))[\s?] [NC] RewriteRule ^ /%1 [R=301,NE,L] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.+?)/?$ $1.php [L]