Ας πούμε ότι φτιάχνω μία σελίδα πολύ σημαντική στην διαφήμιση, όπου ο πελάτης κάνει share το link της σελίδας του σε διάφορες ιστοσελίδες που διαφημίζουν. Αν τώρα εγώ ο developer κάνω κάποια αλλαγή στο structure του project, πχ μετακινήσω το php αρχείο που συσχετίζεται με το shared link τότε καταστρέφω το λινκ.
Πως λύνω αυτό το πρόβλημα;
Ακόμα και να χρησιμοποιήσω url biding όπως κάνει το django δεν λύνει το προβλημά γιατί μετά από το redirect ο χρήστης θα κάνει copy το url απευθείας από τον browser το οποίο δεν είναι το perma link.
Σιγουρά μπορώ να δημιουργήσω μια επιλογή που να λέει πχ copy permanent link αλλά συνήθως οι χρήστες κάνουν copy το url από τον browser.
Σκέφτηκα μια λύση αλλά δεν ξέρω αν συμφέρει. Θα καταγράφω όλα τα broken links που αντιστοιχούν σε ένα resource και αν ένας χρήστης κάνει http request στο domain μου με ένα broken link θα ψάχνω μέσα στο database και αν υπάρχει το broken link θα τον κάνω redirect στο νέο λινκ που αντιστοιχεί σε αυτό το broken λινκ.
Απλώς δεν θα πρέπει να ξεχνάω κάθε φορά που κάνω κάποια αλλαγή στο structure του project να περνάω αυτήν την πληροφορία στο database.
Ρωτάω γιατί σίγουρα θα υπάρχει κάτι ποιο απλό.
Ευχαριστώ.
Εμφάνιση 1-2 από 2
-
27-10-19, 15:37 PHP: Broken Link λόγο αλλαγής του structure του project. #1
-
27-10-19, 19:26 Απάντηση: PHP: Broken Link λόγο αλλαγής του structure του project. #2
Δεν νομίζω ότι πρέπει να πας σε τόσο "προγραμματιστικές" λύσεις.
Αφού στην θέση αυτού που αλλάζεις δεν θα μπει τίποτα τότε μπορείς να ρυθμίσεις τον http server να κάνει redirect στο σωστό σημείο.
πχ σε Apache βάζεις στο .htaccess μία εγγραφή για το redirect
Κώδικας:Redirect 301 /old-page.php http://www.mydomain.com/new-page.php
Bookmarks