2017-03-13 5 views
1

Je voudrais supprimer l'extension .php pour les appels uri. Dans une machine pure Linux, je peux faire cette édition .htaccess et activer mod_rewrite. Puis-je faire cela dans JElastic?Supprimer .php dans apache appelé

Exemple: http://mydomain/company.php, je voudrais appelé http://mydomain/company

J'ai essayé de modifier .htaccess, mais ne fonctionne pas.

Ma question est de savoir comment détecter ceci: /company.php et changer pour/société directement Merci

+2

publiez votre fichier .htaccess. Assurez-vous que l'option .htaccess overwrite est activée dans votre configuration apache. http://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess – Dimi

+0

Oui, c'est possible. Veuillez poster votre code qui n'a pas fonctionné + tout message d'erreur. Pensez également à désactiver complètement .htaccess puisque vous avez un accès complet aux fichiers de configuration Apache ... (meilleure performance) –

Répondre

3

Cela devrait fonctionner:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php [L] 
+0

Parfait !!! C'est un travail pour moi! Merci ! –

0

Ceci est un code de travail, je suis en utilisant cet espoir cela aide

RewriteEngine On 

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

enlever .php comme dans home.php <a href ="home" ></a>