2010-12-08 24 views
0

Je prévois d'ajouter la possibilité de fusionner deux objets. Je souhaite que Google/liens sachent que j'ai déplacé le contenu vers une autre URL. Le chemin à parcourir est d'ajouter ce qui suit au .htaccessÉcrire des redirections d'URL sur .htaccess lors de la fusion d'objets

redirectMatch 301 /oldurl /newurl 

Cependant, la plupart des recommandations de meilleures pratiques disent que je ne devrais pas écrire sur .htaccess, car il comporte des risques de sécurité. Y a-t-il une autre option pour le faire automatiquement? Si c'est la seule option, quel mode utiliseriez-vous et quels autres conseils de sécurité donneriez-vous? J'utilise PHP avec Symfony, bien que ce soit une question générale.

merci!

Répondre

0

Dans votre action error404, vous pouvez reconnaître l'ancienne URL et la rediriger vers la nouvelle. Renvoie 404 pour toutes les autres URL.

+0

alors vous me suggérez de conserver un enregistrement des anciennes URL sur la base de données et de les vérifier lorsque l'utilisateur arrive à l'erreur 404? – fesja

+0

Vous pourriez le faire. Décidez si cela vaut la peine de conserver vos URL dans la base de données. Cela n'en vaut pas la peine s'il n'en a que quelques-uns. –