Redirigé des pages anciennes url vers nouvelle htaccess

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 : Redirigé des pages anciennes url vers nouvelle htaccess

Re: Redirigé des pages anciennes url vers nouvelle htaccess

par Ryle » 08 sept. 2017, 15:35

Salutations !

Ca n'est pas vraiment grave dans la mesure où les moteurs de recherche n'essayent pas d'inventer le nom de tes pages en essayant au hasard de combiner des lettres :)

Ils vont indexer les pages en fonction des liens qu'ils trouvent et qui leurs permettent d'accéder au contenu. Donc en toute logique, les pages seront indexés en fonction des urls que tu vas toi même définir. Maintenant pour plus de sécurité et éviter que d'autres ne fassent pas appel à tes pages n'importe comment, ça peut être bien d'y faire attention quand même :)

Si tu veux empêcher l'utilisateur de taper n'importe quoi et d'arriver au même résultat avec des urls différentes, il faut soit modifier ta règle de réécriture (qui autorise actuellement n'importe quel caractères), soit ton script php pour n'autoriser qu'une liste blanche de valeur. Dans le cas contraire tu rediriges l'utilisateur vers une page d'erreur.

Et pour déréférencer d'anciennes url il faut spécifier des redirections permanentes (301). Par exemple :
RewriteRule ^fishbach/(.*)$ annonce/fishbach/$1 [R=301,L]

Redirigé des pages anciennes url vers nouvelle htaccess

par blinz » 07 sept. 2017, 17:28

Salut tout le monde voilà j'ai voulu faire de l'url rewriting mais je crois que j'ai loupé quelque chose.

Actuellement dans mon ftp j'ai:
- une page annonce.php ( celle que je veut utiliser)
et un dossier qui contient également une page annonce.php ( la même mais l'ancienne version )

Le problème aujourd'hui est que : " les 2 urls sont accessible et renvoi la même chose c'est à dire par exemple :
http://monsite.fr/annonce/fishbach/1017954.html
http://monsite.fr/fishbach/1017954.html


J'aimerais oublier et renvoyer donc tout vaire page annonce.php

Coté htacess j'ai :
# -- annonce -------------------
RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) annonce.php?url=$1&id=$2

D'ailleurs j'ai remarqué que si je tapé n'importe quoi par exemple dans mon url, cela marché quand même, il n 'y a que si je change l'id à la fin que cela change quelque chose est grave ? Coté Référencement par exemple:
http://monsite.fr/adnfsofjsdoifjsofjsfp ... 17954.html[/b]