Πώς να επαναπροσανατολίσει ακίνδυνα του /index.php/που χρησιμοποιεί .htaccess/Apache
Οποιοδήποτε βασισμένο στα πέσος Φιλιππίνων λογισμικό όπως WordPress, Mambo, Joomla, Drupal, MODx κ.λπ. θα εξυπηρετήσει τις σελίδες και από το http://your-site.com καθώς επίσης και το http://your-site.com/index.php. Αυτό δημιουργεί το διπλό περιεχόμενο για τις μηχανές αναζήτησης, οι οποίες μπορούν έπειτα να αποφασίσουν να τιμωρήσουν την περιοχή σας για το διπλό περιεχόμενο. Μπορείτε ακίνδυνα να αποτρέψετε το διπλό περιεχόμενο με τον ακόλουθους κώδικα/την οδηγία apache που προστίθεται στο αρχείο .htaccess σας (ή σε httpd.conf):
RewriteEngine επάνω
#Redirect σαφές index.php στην αρχική σελίδα χωρίς index.php
RewriteCond % {IS_SUBREQ} ψεύτικα
RewriteRule ^/index \ .php$ http://blog.taragana.com [R=301, Λ]
Αντικαταστήστε το http://blog.taragana.com με το url της περιοχής σας.
Αυτό που κάνει είναι επαναπροσανατολίζει (301 - μόνιμος επαναπροσανατολίστε) όλη την πρόσβαση του /index.php/
Εντούτοις δεν επαναπροσανατολίζει για τα εσωτερικά αιτήματα. Αυτό είναι πολύ σημαντικό επειδή όταν προσκομίζετε το http://blog.taragana.com, Apache δημιουργεί πραγματικά έναν εσωτερικό επαναπροσανατολίζει στο http://blog.taragana.com/index.php
Το RewriteCond ανωτέρω εξασφαλίζει ότι μόνο οι εξωτερικές προσβάσεις (από τις μηχανές αναζήτησης, τη μηχανή αναζήτησης bots κ.λπ.) επαναπροσανατολίζονται μόνο στο κανονικό url της περιοχής.
Επίσης δεν επαναπροσανατολίζει τα αιτήματα όπως αυτό το http://blog.taragana.com/index.php/archive/java-application-security-through-static-analysis/, το οποίο περιέχει index.php ως τμήμα του url. Μόνο το ακριβές url http://blog.taragana.com/index.php επαναπροσανατολίζεται στο http://blog.taragana.com
_ Filed κατώτερος τίτλος είδηση, πώς, Linux, Ιστός, Ιστός φιλοξενώ |
|
RSS 2.0 |
Trackback αυτό το άρθρο |
Ηλεκτρονικό ταχυδρομείο αυτό το άρθρο
Μπορείτε επίσης να επιθυμήσετε να διαβάσετε |


Προσθέστε στις συμπάθειες Technorati

































