Eviter les extensions de fichier .PHP5 pour les scripts php5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Eviter les extensions de fichier .PHP5 pour les scripts php5

par Xenon_54 » 04 oct. 2005, 22:48

Bonjour,

Il faudrait utiliser le fichier .htaccess et modifier le type des fichiers pourtant l'extension .php5

Étant donné que PHP5 semble installé en CGI, il faudrait pouvoir récupérer le type qui lui ait associé car il n'est certainement plus "application/x-httpd-php"

Exemple

Code : Tout sélectionner

AddType application/x-httpd-php .php

par ouckileou » 04 oct. 2005, 19:41

je pense que Google ne verra rien, ou plutôt il ne verra que des liens en *.php

après, du coté serveur tu auras au début une règle qui renverra les appels vers la page équivalente en *.php5
et si un jour il n'y a plus que du PHP5, ou que PHP5 devient la version principale du serveur, tu enlèves la règles, mais tes liens, tes urls ne changeront pas

donc : pas de soucis ;)

Re: Executer des instructions PHP5 dans un fichier .php

par Invité » 04 oct. 2005, 19:06

Peut-être un url rewriting, un parametre en htaccess qui e rajoute automatiquement 5 a ton .php :roll:
C'est ce que j'allais suggérer, fais en sorte que tous tes liens pointent vers des pages.php
Et met à la racine une petit règle de réécriture de ce genre là :

Code : Tout sélectionner

# URL générales RewriteRule ^(.*).php $1.php5 [L]
Ok merci, c'était surtout pour vérifier qu'il n'y avait pas une solution évidente à ce problème, je sais pas trop comment google ve se comporter avec ça, je pense je vais surtout limiter au maximum mon nombre de fichiers PHP5

Re: Executer des instructions PHP5 dans un fichier .php

par ouckileou » 04 oct. 2005, 12:29

Peut-être un url rewriting, un parametre en htaccess qui e rajoute automatiquement 5 a ton .php :roll:
C'est ce que j'allais suggérer, fais en sorte que tous tes liens pointent vers des pages.php
Et met à la racine une petit règle de réécriture de ce genre là :

Code : Tout sélectionner

# URL générales RewriteRule ^(.*).php $1.php5 [L]

Re: Executer des instructions PHP5 dans un fichier .php

par DocType » 04 oct. 2005, 09:24

Oui bien sur j'ai des instructions PHP5, c'est là tout le problème ...
Alors là je vois pas...
Peut-être un url rewriting, un parametre en htaccess qui e rajoute automatiquement 5 a ton .php :roll:

Executer des instructions PHP5 dans un fichier .php

par poulhes » 04 oct. 2005, 09:21

Oui bien sur j'ai des instructions PHP5, c'est là tout le problème ...

par DocType » 04 oct. 2005, 08:36

Cela dépend si tu utilises des fonctions PHP5...
Si tu n'en utilise pas, reste en PHP 4.1 (et quelques...) :wink:

Eviter les extensions de fichier .PHP5 pour les scripts php5

par poulhes » 04 oct. 2005, 08:18

Le serveur PHP de mon ébergeur (OVH) accepte le PHP5, mais à condition que le fichier de script ait l'extension php5 : c'est assez contraignant, surtout si l'on veut référencer des pages, on ne pourra plus par la suite leur donner l'extension .php, au risque de devoir refaire le référencement. Y a-t-il un moyen, avec une directive en début de script par exemple, de signifier au serveur que les instructions qui suivent sont en php5 ?
d'avance merci
JMP