..


Σύνδεσμοι διαφημιζόμενων

Φίλτρο χορδές στο URL επανασυγγραφή

Το άρθρο γράφτηκε από τον Luca Ruggiero

Πόσοι από εσάς ήδη γνωρίζετε, οι τεχνικές βελτιστοποίησης για να αποθαρρύνουν τις μηχανές αναζήτησης προκειμένου να επιτύχει ένα καλύτερο δείκτη δικτυακό σας τόπο, με τη χρήση ιστοσελίδων με QueryString, αφού ο στόχος μας πολύ πιο αποτελεσματική από την κοινή φυσικό αρχείο ή URL ξαναγραφτεί από μια ad hoc σύστημα URL επανασυγγραφή.

Σε αυτό το άρθρο διαχειρίζονται δυναμικά τη μετατροπή του περιεχομένου μας (ειδήσεις, άρθρα, φύλλα των προϊόντων, κλπ..) Για τη δημιουργία (ή την προσομοίωση) φυσική αρχεία βελτιστοποιηθεί για καλύτερη απόδοση στις μηχανές αναζήτησης.

Για να δώσω ένα συγκεκριμένο παράδειγμα ας πούμε ότι χρειάζεται να βελτιστοποιήσουν ένα αθλητικό και πύλη ειδήσεων, απλά να θυμάστε ευτυχισμένη στιγμή, πίσω στο 2006, όταν η ιταλική εθνική ομάδα κέρδισε το Παγκόσμιο Κύπελλο, η ημέρα κατά την υποθετική ιστοσελίδα μας θα έχουν δημοσιεύσει σίγουρα μια ιστορία με τίτλο όπως αυτό:

 



 Παγκόσμια πρωταθλήτρια Ιταλία: Καναβάρο σηκώνει το Κύπελλο!

 
Μια δυναμική ιστοσελίδα γραμμένη σε ASP θα μπορούσε να χρησιμοποιήσει ένα αρχείο με QueryString, βρήκε το αναγνωριστικό ρεκόρ από τη βάση δεδομένων, για παράδειγμα:
 



 / Notizia.asp; Id = 100

 
αλλά, όπως είπαμε, θα ήταν μια πολύ καλύτερη φυσική τύπο αρχείου:
 



 Ιταλία-ο-κόσμος-πρωταθλητής-Καναβάρο-up-the-coppa.asp

 
Τι είναι αυτό το αρχείο υπάρχει πραγματικά ή είναι μια απλή προσομοίωση (URL επανασυγγραφή) δεν έχει σημασία αυτή τη στιγμή: ο στόχος μας είναι απλά να πάρει τον τίτλο της είδησης και να το αντιμετωπίσουμε έτσι ώστε να είναι σύμφωνη με το πρότυπο ISO σχετικά με τη σύνταξη διευθύνσεις URL, από το ένα αρχείο με ένα όνομα όπως:
 



 Παγκόσμια πρωταθλήτρια Ιταλία: Καναβάρο σηκώνει το Κύπελλο Asp!.

 
θα ήταν μάλλον άσχημο, αλλά τα περισσότερα μη συμμορφούμενα!

Για να μπορούμε να δημιουργήσουμε μια συνάρτηση, περιλαμβάνουν το στο αρχείο ρυθμίσεων του site μας και να το χρησιμοποιήσετε ως φίλτρο για τη θεραπεία του, όπως αρμόζει στον τίτλο, για να γράψει καλά για το όνομα του αρχείου.

Η λειτουργία θα εξετάσουμε είναι αρκετά εκτεταμένο και καλύπτει όλα τα ιταλικά ειδικούς χαρακτήρες του πληκτρολογίου, τονισμένα γράμματα και ούτω καθεξής, επίσης χρησιμοποιεί την παύλα (-) διαχωριστή.

Η πλήρης κωδικός εξής:






 <%



    



 FileName Λειτουργία (FN)



        



 Fn = Αντικατάσταση (fn, "", "-")



        



 Fn = Αντικατάσταση (fn, "_", "-")



        



 Fn = Αντικατάσταση (fn, "α", "α")



        



 Fn = Αντικατάσταση (fn, "είναι", "e")



        



 Fn = Αντικατάσταση (fn, "es", "i")



        



 Fn = Αντικατάσταση (fn, "o", "o")



        



 Fn = Αντικατάσταση (fn, "U", "u")



        



 Fn = Αντικατάσταση (fn, ".", "")



        



 Fn = Αντικατάσταση (fn, "", "")



        



 Fn = Αντικατάσταση (fn, ":" "")



        



 Fn = Αντικατάσταση (fn, "", "")



        



 Fn = Αντικατάσταση (fn, "", "")



        



 Fn = Αντικατάσταση (fn, "", "")



        



 Fn = Αντικατάσταση (fn, "" "" ")



        



 Fn = Αντικατάσταση (fn, """", "")



        



 Fn = Αντικατάσταση (fn, "(", "")



        



 Fn = Αντικατάσταση (fn, ")", "")



        



 Fn = Αντικατάσταση (fn, "[", "")



        



 Fn = Αντικατάσταση (fn, "]", "")



        



 Fn = Αντικατάσταση (fn, "{", "")



        



 Fn = Αντικατάσταση (fn, "}", "")



        



 Fn = Αντικατάσταση (fn, "/", "")



        



 Fn = Αντικατάσταση (fn, "\" "")



        



 Fn = Αντικατάσταση (fn, "|", "")



        



 Fn = Αντικατάσταση (fn, "£", "")



        



 Fn = Αντικατάσταση (fn, "$", "")



        



 Fn = Αντικατάσταση (fn, "%", "")



        



 Fn = Αντικατάσταση (fn, "+", "")



        



 Fn = Αντικατάσταση (fn, "@", "")



        



 Fn = Αντικατάσταση (fn, "*", "")



        



 Fn = Αντικατάσταση (fn, "=", "")



        



 Fn = Αντικατάσταση (fn, "#", "")



        



 Fn = Αντικατάσταση (fn, "<", "")



        



 Fn = Αντικατάσταση (fn, ">", "")



        



 Όνομα αρχείου = LCase (FN)



    



 Function End







 %>



Για να ελέγξετε τη λειτουργία που προσπαθείτε να εκτυπώσετε οποιαδήποτε φράση στην οθόνη που περιέχει μια σειρά από χαρακτήρες που πήγαμε να διαχειριστεί.

Για παράδειγμα:






 <%



    



 FileName Response.Write ("Γεια σου, τι κάνεις;")







 %>



Επιστρέφει:
 



 Γεια σας-πώς-οι

 
Ανάλογα με τις ανάγκες μας, ως εκ τούτου, μπορούμε να δημιουργήσουμε δυναμικά το φυσικό αρχείο στην αρχική σελίδα μας, ή απλά να κινούνται με το σύστημα της φροντίδας της γραφής URL επανασυγγραφή κανόνες επανεγγραφή, σύμφωνα με τις εργασίες της λειτουργίας μας.

Στην ίδια κατηγορία ...
E-Learning
ASP (Advanced) ASP (Advanced)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Μαθαίνοντας Microsoft ASP και VBScript από το μηδέν. Σε μόνο 29 €.
ASP.NET (Μάθημα) ASP.NET (Μάθημα)
Πλήρης πορεία για τη δημιουργία εφαρμογών Web από 49 €.
Σύνδεσμοι διαφημιζόμενων