..


Liens sponsorisés

Chaînes de filtre sur la réécriture d'URL

Article écrit par Luca Ruggiero

Combien d'entre vous le savent déjà, les techniques d'optimisation pour décourager les moteurs de recherche afin d'obtenir une meilleure indexation de votre site, en utilisant des pages web avec querystring, puisque notre objectif beaucoup plus efficace que le fichier physique commune ou d'une URL réécrite par un système ad hoc de l'URL Rewriting.

Dans cet article nous gérer dynamiquement la transformation de notre contenu (nouvelles, articles, fiches produits, etc.) Pour créer (ou simuler) les fichiers physiques optimisé pour de meilleures performances sur les moteurs de recherche.

Pour donner un exemple concret, disons avoir à optimiser un sport et portail de nouvelles, juste pour se rappeler des temps heureux, remontent à 2006 lorsque l'équipe nationale italienne a remporté la Coupe du Monde, le jour où notre site hypothétique aurait certainement publié un article avec un titre comme ceci:

 



 Le champion du monde en Italie: Cannavaro soulève la Coupe!

 
Un site dynamique écrit en ASP peut utiliser un fichier avec querystring, il a trouvé l'ID de l'enregistrement de la base de données, par exemple:
 



 / Notizia.asp? Id = 100

 
mais, comme nous l'avons dit, serait un type de fichier beaucoup mieux physiques:
 



 Italie-du-monde-champion-Cannavaro-up-the-coppa.asp

 
Qu'est-ce que ce fichier existe réellement ou est une simple simulation (réécriture d'URL) n'est pas pertinente en ce moment: notre but est simplement de prendre le titre des nouvelles et la traiter pour la rendre conforme à la norme ISO sur les URL écriture, puisque un fichier avec un nom comme:
 



 Le champion du monde en Italie: Cannavaro soulève la Coupe Asp!.

 
serait plutôt laid, mais la plupart non conformes!

Afin que nous pouvons créer une fonction, l'inclure dans le fichier de configuration de notre site et l'utiliser comme un filtre pour traiter comme il convient le titre, afin de bien écrire le nom du fichier.

La fonction nous allons examiner est assez complet et couvre tous les caractères du clavier italienne spéciale, les lettres accentuées et ainsi de suite, utilise aussi le trait d'union (-) comme séparateur.

Le code complet suivant:






 <%



    



 FileName fonction (Fn)



        



 Fn = Replace (FN, "", "-")



        



 Fn = Replace (FN, "_", "-")



        



 Fn = Replace (FN, «a», «a»)



        



 Fn = Replace (FN, "est", "e")



        



 Fn = Replace (FN, «es», «i»)



        



 Fn = Replace (FN, «O», «o»)



        



 Fn = Replace (FN, "U", "u")



        



 Fn = Replace (FN, ".", "")



        



 Fn = Replace (FN, "", "")



        



 Fn = Replace (FN, ":" "")



        



 Fn = Replace (FN, "", "")



        



 Fn = Replace (FN, "", "")



        



 Fn = Replace (FN, "", "")



        



 Fn = Replace (fn "," "" ")



        



 Fn = Replace (fn, """", "")



        



 Fn = Replace (FN, "(", "")



        



 Fn = Replace (FN, ")", "")



        



 Fn = Replace (FN, "[", "")



        



 Fn = Replace (FN, "]", "")



        



 Fn = Replace (FN, "{", "")



        



 Fn = Replace (FN, "}", "")



        



 Fn = Replace (FN, "/", "")



        



 Fn = Replace (FN, "\" "")



        



 Fn = Replace (FN, "|", "")



        



 Fn = Replace (FN, "£", "")



        



 Fn = Replace (FN, "$", "")



        



 Fn = Replace (FN, "%", "")



        



 Fn = Replace (FN, "+", "")



        



 Fn = Replace (FN, "@", "")



        



 Fn = Replace (FN, "*", "")



        



 Fn = Replace (FN, "=", "")



        



 Fn = Replace (FN, "#", "")



        



 Fn = Replace (FN, "<", "")



        



 Fn = Replace (FN, ">", "")



        



 FileName = LCase (FN)



    



 End Function







 %>



Pour tester la fonction que vous essayez d'imprimer une phrase sur l'écran qui contient une série de personnages que nous sommes allés à gérer.

Par exemple:






 <%



    



 FileName Response.Write ("Bonjour, comment vas-tu?")







 %>



retours:
 



 bonjour-comment-sont

 
En fonction de nos besoins, par conséquent, nous pouvons créer dynamiquement le fichier physique sur notre page d'accueil, ou tout simplement passer par un système de prise en charge de la rédaction de règles de réécriture URL Rewriting en conformité avec les rouages ​​de notre fonction.

Dans la même catégorie ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP Zéro (ebook) ASP Zéro (ebook)
Apprendre Microsoft ASP et VBScript à partir de zéro. À seulement 29 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
Liens sponsorisés