Javascript ανακατεύθυνση με καθυστέρηση. Τέσσερις επιλογές ανακατεύθυνσης: Java Script, html, php και htaccess. Γιατί δεν φορτώνονται οι εικόνες όταν χρησιμοποιείτε "Εμφάνιση HTML";

Εδώ μπορείτε να κατεβάσετε ένα δωρεάν σενάριο για μαζική διαχείριση ανακατεύθυνσης συνδέσμων. Συμπληρώστε το σενάριο, θα λάβετε αναλυτικές οδηγίες στα ρωσικά.

Γιατί χρειάζεστε ένα σενάριο συντόμευσης και ανακατεύθυνσης συνδέσμου;

Ας καταλάβουμε γιατί χρειάζεστε το δικό σας σενάριο για να συντομεύσετε και να διαχειριστείτε την ανακατεύθυνση συνδέσμου.

Πρώτον, συντομεύετε το μήκος του συνδέσμου θυγατρικών - κατά κανόνα, οι σύνδεσμοι συνεργατών είναι μεγάλοι.

Δεύτερον, αποκρύπτετε την πηγή της παραπομπής - μετά τη συντόμευση, ο σύνδεσμος θα είναι με το όνομα του τομέα σας.

Και το πιο σημαντικό, προστατεύετε τη δουλειά σας!

Πώς ένα σενάριο ανακατεύθυνσης συνδέσμου προστατεύει την εργασία σας;
  • το προϊόν αποσύρεται από την πώληση·
  • αλλάζει η εμφάνιση του συνδέσμου.
  • Το πρόγραμμα συνεργατών έχει κλείσει.

Σε όλες αυτές τις περιπτώσεις, η εργασία σας εξαφανίζεται - οι σύνδεσμοι σταματούν να λειτουργούν.

Και χρησιμοποιώντας ένα σενάριο για την ανακατεύθυνση συνδέσμων, μπορείτε να ανακατευθύνετε την επισκεψιμότητα σε οποιονδήποτε ιστότοπο σε μόλις ένα λεπτό. Αντικαθιστάτε την πηγή του συνδέσμου στο σενάριο (που απαιτεί λιγότερο από 1 λεπτό από τον χρόνο σας) και όλοι οι σύνδεσμοι σε προηγούμενα δημοσιευμένα υλικά οδηγούν ήδη στο μέρος που χρειάζεστε.

Μπορείς να πεις - Τι γίνεται με τις υπηρεσίες συντόμευσης συνδέσμων;?

Η υπηρεσία έχει επίσης ένα τεράστιο μειονέκτημα, όπως διαβάζουμε παρακάτω.

Υπηρεσίες συντόμευσης συνδέσμων

Επί του παρόντος, υπάρχουν πολλές υπηρεσίες για τη συντόμευση των συνδέσμων. Αλλά οι διαδικτυακές υπηρεσίες έχουν ένα μεγάλο μειονέκτημα. Όταν συντομεύετε έναν σύνδεσμο χρησιμοποιώντας διαδικτυακές υπηρεσίες, εξαρτάστε από την απόδοσή τους. Εάν η υπηρεσία σταματήσει να λειτουργεί, αυτό σημαίνει ότι όλοι οι σύνδεσμοί σας σταματούν να λειτουργούν.

ΣΥΜΠΕΡΑΣΜΑ: Τέτοιες υπηρεσίες μπορούν να χρησιμοποιηθούν μόνο για βραχυπρόθεσμες προωθητικές ενέργειες (πίνακες ανακοινώσεων, διαφημιστικές αποστολές κ.λπ.).

Και για να προστατεύσετε την εργασία σας, πρέπει να χρησιμοποιήσετε το δικό σας σύστημα για τη συντόμευση και την ανακατεύθυνση συνδέσμων.

Κατεβάστε το σενάριο ανακατεύθυνσης δωρεάν

Με βάση τα παραπάνω, όλοι οι συμμετέχοντες σε προγράμματα θυγατρικών χρειάζονται το δικό τους σενάριο ανακατεύθυνσης. Από εμάς μπορείτε να κατεβάσετε ένα σενάριο PHP για ανακατεύθυνση συνδέσμου εντελώς δωρεάν - απλώς κάντε μια απλή σύσταση. Η βάση δεδομένων των συνδέσμων σας αποθηκεύεται σε αρχείο κειμένου και δεν απαιτεί MySQL.

Προσοχή: η φιλοξενία σας πρέπει να υποστηρίζει PHP και .HTACCESS

Άλλα σενάρια για ανακατεύθυνση συνδέσμων

Εάν τα στατιστικά στοιχεία για τη λειτουργία του συνδέσμου σας, τα οποία παρέχονται από τους κατόχους προγραμμάτων θυγατρικών, δεν είναι αρκετά για εσάς, τότε μπορείτε να εγκαταστήσετε τη δική σας υπηρεσία συντόμευσης συνδέσμων (απαιτείται υποστήριξη PHP και MySQL). Οδηγίες βίντεο για το πώς να δημιουργήσετε τη δική σας υπηρεσία είναι διαθέσιμες δωρεάν στα μέλη του κλαμπ μας: .

Επιπλέον πληροφορίες

Πηγή:.
John Doe.
Μορφή: PHP.
Επιπλέον: δωρεάν.
Μέγεθος: 1,01 MB.

Σε αυτό το άρθρο θα δείξουμε πώς μπορείτε να ανακατευθύνετε από μια σελίδα χρησιμοποιώντας τοποθεσία JavaScript. Οι απροσδόκητες ανακατευθύνσεις θεωρούνται πολύ ενοχλητικές από την πλευρά των χρηστών καθώς επηρεάζουν αρνητικά τη συνολική εμπειρία. Για παράδειγμα, εάν ανακατευθύνετε τους χρήστες σε έναν άλλο ιστότοπο αμέσως αφού μεταβούν στον δικό σας. Επίσης, εάν κατευθύνετε σε μια ξένη σελίδα με χρονοδιακόπτη ή αφού έχουν πραγματοποιήσει μια συγκεκριμένη ενέργεια. Αυτό θα κάνει τον χρήστη να θέλει να εγκαταλείψει τον ιστότοπό σας αμέσως.

Επιπλέον, οι μηχανές αναζήτησης δεν ευνοούν τους πόρους που χρησιμοποιούν ανακατευθύνσεις, ειδικά εάν παραπλανούν τους χρήστες. Υπάρχουν όμως περιπτώσεις όπου η ανακατεύθυνση μπορεί να είναι χρήσιμη. Επομένως, αφήνουμε σε εσάς να αποφασίσετε εάν θα χρησιμοποιήσετε την ανακατεύθυνση ή όχι.

Μέθοδοι ανακατεύθυνσης JavaScript

Στο JavaScript, η θέση παραθύρου ή το αντικείμενο τοποθεσίας χρησιμοποιείται για τη λήψη πληροφοριών σχετικά με τη θέση της τρέχουσας ιστοσελίδας (έγγραφο) και επίσης για την αλλαγή της. Ακολουθεί μια λίστα μεθόδων που μπορούν να χρησιμοποιηθούν για την υλοποίηση ανακατευθύνσεων JavaScript:

//Ορίζει μια νέα θέση για το τρέχον παράθυρο. window.location = "http://www.example.com"; //Ορίζει μια νέα υπερσύνδεση (URL) για το τρέχον παράθυρο. window.location.href = "http://www.example.com"; // Εκχωρεί μια νέα διεύθυνση URL στο τρέχον παράθυρο. window.location.assign("http://www.example.com"); //Αντικαθιστά τη θέση του τρέχοντος παραθύρου με μια νέα. window.location.replace("http://www.example.com"); //Ορίζει τη θέση του ίδιου του τρέχοντος παραθύρου. self.location = "http://www.example.com"; // Ορίζει τη θέση του ανώτατου παραθύρου σε σχέση με το τρέχον. top.location = "http://www.example.com";

Αν και οι παραπάνω γραμμές κώδικα JavaScript κάνουν παρόμοια δουλειά, έχουν μικρές διαφορές. Για παράδειγμα, εάν χρησιμοποιείτε μια ανακατεύθυνση top.location μέσα σε ένα στοιχείο iframe, τότε αυτό θα αναγκάσει μια ανακατεύθυνση στο κύριο παράθυρο. Ένα άλλο πράγμα που πρέπει να θυμάστε: η location.replace() αντικαθιστά το τρέχον έγγραφο, αφαιρώντας το από το ιστορικό και καθιστώντας το απρόσιτο μέσω του κουμπιού επιστροφής του προγράμματος περιήγησης.

window.location.href = "http://www.example.com";

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

Ανακατεύθυνση JavaScript: ανακατεύθυνση κατά τη φόρτωση

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

window.location.href = "http://www.example.com";

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

Ανακατεύθυνση JavaScript: ανακατεύθυνση μετά από ένα ορισμένο χρονικό διάστημα

Για να ανακατευθύνετε τον χρήστη σε άλλο ιστότοπο μετά από ένα ορισμένο χρονικό διάστημα, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα:

setTimeout(function() ( window.location.href = "http://www.example.com"; ), 3000);

Η παραπάνω λειτουργία href τοποθεσίας JavaScript θα ανακατευθύνει τον χρήστη μακριά από τη σελίδα 3 δευτερόλεπτα μετά την πλήρη φόρτωσή της. Μπορείτε να αλλάξετε την τιμή των 3000 (3 x 1000 σε χιλιοστά του δευτερολέπτου) ανάλογα με τις ανάγκες σας.

Ανακατεύθυνση JavaScript: ανακατεύθυνση μακριά από τη σελίδα μετά από ένα συμβάν ή μια ενέργεια χρήστη

Μερικές φορές χρειάζεται να στείλετε τον χρήστη σε άλλη σελίδα μετά από ένα συγκεκριμένο συμβάν ή ενέργεια. Σε τέτοιες περιπτώσεις, μπορείτε να χρησιμοποιήσετε τη δοκιμή συνθηκών ή να αντιστοιχίσετε ένα συμβάν στο στοιχείο για να εκτελέσετε ανακατεύθυνση. Εξετάστε τα ακόλουθα δύο παραδείγματα:

// Ελέγξτε αν η συνθήκη είναι αληθής και μετά ανακατευθύνετε. if (...) ( window.location.href = "http://www.example.com"; )

Ο παραπάνω κώδικας JavaScript τοποθεσίας του εγγράφου θα πραγματοποιήσει ανακατεύθυνση εάν η συνθήκη είναι αληθής:

// το συμβάν onclick εκχωρείται στο στοιχείο #button. document.getElementById("button").onclick = function() ( window.location.href = "http://www.example.com"; );

Ο παραπάνω κώδικας θα εκτελέσει μια ανακατεύθυνση όταν ο χρήστης κάνει κλικ στο στοιχείο #button.

Έτσι λειτουργούν οι ανακατευθύνσεις στο JavaScript. Ελπίζουμε ότι αυτά τα παραδείγματα θα σας βοηθήσουν στην οργάνωση των ανακατευθύνσεων ιστοσελίδων.

Θέλετε να ανακατευθύνετε μια διεύθυνση URL από μια τοποθεσία σε άλλη; Σε αυτό το απλό σεμινάριο, θα σας δείξουμε πώς μπορείτε να το κάνετε αυτό χρησιμοποιώντας Apache/.htaccess, PHP, JavaScript, HTML, κ.λπ. Θα εξηγήσουμε εν συντομία κάθε μέθοδο ανακατεύθυνσης HTML και θα παρουσιάσουμε έτοιμα προς χρήση παραδείγματα.

Ανακατεύθυνση URL με PHP

Η ανακατεύθυνση με PHP γίνεται χρησιμοποιώντας τη συνάρτηση header(), για παράδειγμα:

Αυτή η συνάρτηση πρέπει να κληθεί στην αρχή της ιστοσελίδας πριν από την έξοδο του κώδικα HTML. Για να μάθετε περισσότερα σχετικά με τη ρύθμιση αυτής της μεθόδου, ανατρέξτε στην τεκμηρίωση της PHP.

Για να εκτελέσετε μια ανακατεύθυνση χρησιμοποιώντας PHP μετά από ορισμένο χρόνο:

Η ανακατεύθυνση στο example.com ολοκληρώνεται σε 5 δευτερόλεπτα. Μπορείτε να αλλάξετε αυτήν την τιμή σε ό,τι χρειάζεστε.

Ανακατεύθυνση URL με JavaScript

Εδώ είναι ο ευκολότερος τρόπος για να ανακατευθύνετε το ευρετήριο html χρησιμοποιώντας JavaScript:

document.location.href = "http://example.com/";

Ανακατεύθυνση URL χρησιμοποιώντας HTML

Είναι δυνατή η ανακατεύθυνση του χρήστη σε μια νέα διεύθυνση URL χρησιμοποιώντας παλιό καλό HTML. Εδώ είναι ένα παράδειγμα:

Αυτό ονομάζεται ανακατεύθυνση μετα-ανανέωσης. Μπορείτε να ρυθμίσετε την ώρα (σε δευτερόλεπτα) αλλάζοντας το 10 στον επιθυμητό αριθμό. Λάβετε υπόψη ότι αυτή η μέθοδος ανακατεύθυνσης γίνεται συχνά κατάχρηση από spammers. Προσέξτε λοιπόν αν το εφαρμόσετε σε δημόσιο ιστότοπο.

Ανακατεύθυνση URL με Perl

Ακολουθούν δύο τρόποι για να ανακατευθύνετε διευθύνσεις URL χρησιμοποιώντας την Perl:

#!/usr/bin/perl εκτύπωση "Τοποθεσία: http://example.comnn"; έξοδος;

Ανακατεύθυνση URL με χρήση ASP (VB Script)

Για να ανακατευθύνετε μια διεύθυνση URL χρησιμοποιώντας ASP, προσθέστε τον ακόλουθο κώδικα:

Ανακατεύθυνση URL με mod_alias Apache

Ο ευκολότερος τρόπος ανακατεύθυνσης σε διακομιστές Apache είναι:

Ανακατεύθυνση 301 /old-location.html http://example.com/new-location/

Πριν κάνετε μια ανακατεύθυνση HTML, αυτός ο κώδικας πρέπει να προστεθεί στο αρχείο .htaccess ή στο αρχείο διαμόρφωσης διακομιστή Apache. Ακολουθεί η σύνταξη αυτής της μεθόδου:

[Οδηγία] [Κωδικός κατάστασης] [Παλιά διεύθυνση URL] [Νέα διεύθυνση URL]

Μπορείτε να αλλάξετε οποιαδήποτε από αυτές τις ρυθμίσεις εάν είναι απαραίτητο. Για παράδειγμα, εάν θέλετε να αντικαταστήσετε δυναμικά την παλιά διεύθυνση URL για να ανακατευθύνετε όλες τις ακόλουθες διευθύνσεις URL:

http://example.com/old-directory/file-01.html http://example.com/old-directory/file-02.html http://example.com/old-directory/file-03. html. . .

Μπορείτε να χρησιμοποιήσετε το RedirectMatch αντί για το Redirect :

RedirectMatch 301 /old-directory/file-(.*).html http://example.com/new-directory/file-$1.html

Μπορείτε επίσης να αλλάξετε τον κωδικό κατάστασης από 301 (μόνιμη ανακατεύθυνση) σε 302 (προσωρινή ανακατεύθυνση). Ή οποιοσδήποτε άλλος έγκυρος κωδικός κατάστασης. Παρακάτω είναι ένας οδηγός για τις κανονικές εκφράσεις που χρησιμοποιούνται στη μέθοδο RedirectMatch:

  • ή την απουσία του συμβόλου).
  • $1 - Επιστρέφει το μοτίβο που ταιριάζει πρώτα (.*) .
Ανακατεύθυνση URL με mod_rewrite Apache

Ένας πιο λειτουργικός τρόπος ανακατεύθυνσης με τον Apache είναι να χρησιμοποιήσετε την ενότητα επανεγγραφής mod_rewrite. Ακολουθούν μερικά παραδείγματα που μπορούν να προστεθούν σε αρχείο ρυθμίσεων .htaccess ή Apache.

Παράδειγμα 1: Ανακατεύθυνση από www σε χωρίς www

Αυτός ο κώδικας ανακατεύθυνσης HTML ανακατευθύνει όλες τις εκδόσεις www των διευθύνσεων URL στις αντίστοιχες εκδόσεις τους εκτός www.

RewriteCond %(HTTP_HOST) ^www.example.com$ RewriteRule (.*) http://example.com/$1

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

  • . - αντιστοιχεί κυριολεκτικά σε ένα σημείο.
  • $ - υποδηλώνει το τέλος του ζητούμενου URI.
  • (.*) - ταιριάζει με οποιονδήποτε χαρακτήρα (ή κανέναν χαρακτήρα).
Παράδειγμα 2: Ανακατεύθυνση ολόκληρου του τομέα

Για να ανακατευθύνετε το HTML από τον τρέχοντα τομέα σε έναν νέο:

RewriteRule ^/(.*) https://new-domain.tld/$1

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

RewriteCond %(HTTP_HOST) (.*).old-domain.tld RewriteRule ^/(.*) https://%1.new-domain.tld/$1

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

  • ^ - υποδηλώνει την αρχή του ζητούμενου URI.
  • (.*) - ταιριάζει με οποιονδήποτε χαρακτήρα (ή κανέναν χαρακτήρα).
  • $1 - ταιριάζει με το μοτίβο της παρένθεσης (.*) στο RewriteRule ;
  • %1 - ταιριάζει με το μοτίβο πρώτης παρένθεσης (.*) στο RewriteCond
  • - Στέλνει έναν κωδικό κατάστασης 301 και δίνει εντολή στον Apache να σταματήσει την επεξεργασία του συνόλου κανόνων.

Σημείωση: για να λειτουργήσει σωστά οποιαδήποτε από αυτές τις μεθόδους, και οι δύο τομείς πρέπει να έχουν την ίδια δομή αρχείου. Οι φάκελοι και οι πόροι στον τρέχοντα τομέα πρέπει επίσης να υπάρχουν στον νέο τομέα. Διαφορετικά, θα λάβετε μια δέσμη 404 σφαλμάτων στον νέο σας τομέα.

Παράδειγμα 3: Ανακατεύθυνση όλων των αρχείων HTML και PHP

Ακολουθεί ένα άλλο, πιο περίπλοκο παράδειγμα ενός σεναρίου ανακατεύθυνσης HTML mod_rewrite:

RewriteCond %(REQUEST_URI) ^/old-directory/(.*).(html|php)$ RewriteRule (.*) http://example.com/new-directory/%1.%2

Ανακατευθύνουμε όλα τα αιτήματα σε αρχεία HTML ή PHP που βρίσκονται στον φάκελο /old-directory/. Όλα τα αιτήματα που ταιριάζουν ανακατευθύνονται στο ίδιο αρχείο, το οποίο βρίσκεται στο /new-directory/ . Ακολουθούν μερικές σημειώσεις σχετικά με την τυπική έκφραση που χρησιμοποιείται σε αυτό το παράδειγμα:

  • ^ - υποδηλώνει την αρχή του ζητούμενου URI.
  • (.*) - ταιριάζει με οποιονδήποτε χαρακτήρα (ή κανέναν χαρακτήρα).
  • . - αντιστοιχεί κυριολεκτικά σε ένα σημείο.
  • (html php) - ταιριάζει είτε με html είτε με php.
  • — καθιστά το μοτίβο αδιάκριτο.
  • %1 - ταιριάζει με το μοτίβο της πρώτης παρένθεσης (.*) στο RewriteCond.
  • %2 - ταιριάζει με το μοτίβο δεύτερης παρένθεσης (html|php ) στο RewriteCond ;
  • - Στέλνει έναν κωδικό κατάστασης 301 και δίνει εντολή στον Apache να σταματήσει την επεξεργασία του συνόλου κανόνων.
Σφάλμα ανακατεύθυνσης 404 με χρήση του Apache

Εδώ είναι ένας εύχρηστος κώδικας html για να ανακατευθύνετε όλα τα 404 σφάλματα "Δεν βρέθηκε" σε μια συγκεκριμένη διεύθυνση URL.

Παραδείγματα ανακατευθύνσεων ή ανακατευθύνσεων σε άλλη σελίδα.

Ανακατεύθυνση σε HTML // Ανανεώστε τη σελίδα μετά από 5 δευτερόλεπτα: // Ανακατεύθυνση στο https://www.google.com μετά από 5 δευτερόλεπτα: // Ανακατεύθυνση στο https://www.google.com αμέσως: Ανακατεύθυνση σε JavaScript

Η μέθοδος replace() σάς επιτρέπει να αντικαταστήσετε μια σελίδα με μια άλλη με τέτοιο τρόπο ώστε αυτή η αντικατάσταση να μην αντικατοπτρίζεται στο ιστορικό προβολής σελίδων HTML (ιστορικό) του προγράμματος περιήγησης

Location.replace("https://www.google.com"); document.location.replace("https://www.google.com");

Η μέθοδος reload() προσομοιώνει πλήρως τη συμπεριφορά του προγράμματος περιήγησης όταν κάνετε κλικ στο κουμπί reload στη γραμμή εργαλείων. Εάν καλέσετε τη μέθοδο χωρίς όρισμα ή την ορίσετε σε true , το πρόγραμμα περιήγησης θα ελέγξει τον χρόνο τελευταίας τροποποίησης του εγγράφου και θα το φορτώσει είτε από την προσωρινή μνήμη (εάν το έγγραφο δεν έχει τροποποιηθεί) είτε από τον διακομιστή. Αυτή η συμπεριφορά αντιστοιχεί στο κλικ στο κουμπί επαναφόρτωσης. Εάν καθορίσετε το false ως όρισμα, το πρόγραμμα περιήγησης θα φορτώσει ξανά το τρέχον έγγραφο από τον διακομιστή. Αυτή η συμπεριφορά αντιστοιχεί στο ταυτόχρονο πάτημα επαναφόρτωσης και του κουμπιού αλλαγής πληκτρολογίου (reload+shift).

Window.location.reload("https://www.google.com");

Τα ακόλουθα παραδείγματα θα ανακατευθύνουν επίσης στο Google:

Τοποθεσία="https://www.google.com"; document.location.href="https://www.google.com";

Χρησιμοποιώντας τη συνάρτηση setTimeout, μπορείτε να εφαρμόσετε μια καθυστέρηση ανακατεύθυνσης πριν από την εκτέλεση μιας ανακατεύθυνσης (στο παράδειγμα - 5 δευτερόλεπτα):

SetTimeout("location="https://www.google.com";", 5000);

Ένα απλό παράδειγμα ανακατεύθυνσης με χρονόμετρο:

varsec=10; συνάρτηση Sec() ( document.getElementById("sec").innerHTML=sec; sec--; if(sec==1) ( location.replace("https://www.google.com") ) setTimeout(" Sec()",1000); ) Sec();

Περιμένετε 10 δευτερόλεπτα ή ακολουθήστε αυτόν τον σύνδεσμο: https://www.google.com

Ανακατεύθυνση σε PHP

Η PHP έχει τη συνάρτηση header(), η οποία σας επιτρέπει όχι μόνο να αντικαταστήσετε τις τυπικές κεφαλίδες, αλλά και να προσθέσετε νέες.

Σύνταξη:

// η συμβολοσειρά είναι η πλήρως διαμορφωμένη συμβολοσειρά της κεφαλίδας που πρέπει να προστεθεί (χωρίς την τροφοδοσία γραμμής "\n") // η αντικατάσταση καθορίζει εάν οι κεφαλίδες με τα ίδια ονόματα πρέπει να αντικατασταθούν (true) ή να προστεθούν στο τέλος ( false) // http_response_code καθορίζει τον κώδικα απόκρισης http (300, 301, 302, κ.λπ.) κενή κεφαλίδα (string string [, bool replace = true [, int http_response_code]]);

Παραδείγματα χρήσης:

Header("Ανανέωση: 0; url=/error404.html"); // ανακατεύθυνση στη σελίδα σφάλματος αμέσως (χωρίς καθυστέρηση) κεφαλίδα ("Ανανέωση: 5; url=https://www.google.com/"); // ανακατεύθυνση στην κύρια σελίδα του Rambler 5 δευτερόλεπτα μετά τη φόρτωση της σελίδας. header("Location: /", true, 307); // ανακατεύθυνση στην κύρια σελίδα του ιστότοπου χρησιμοποιώντας μια ανακατεύθυνση 307. header("Τοποθεσία: /article/page.htm", true, 303); // χρησιμοποιήστε μια ανακατεύθυνση 303 για ανακατεύθυνση στην εσωτερική σελίδα του ιστότοπου. header("Τοποθεσία: http://google.ru/search?q=redirect"); // χρησιμοποιώντας μια ανακατεύθυνση 302, ανακατεύθυνση σε μια αναζήτηση Google για τις λέξεις ανακατεύθυνση (Όταν χρησιμοποιείτε την τοποθεσία χωρίς να καθορίσετε κωδικό ανακατεύθυνσης, το 302 χρησιμοποιείται από προεπιλογή). header("Τοποθεσία: http://yandex.ru/yandsearch?text=redirect", true, 301); // κάντε μια ανακατεύθυνση χρησιμοποιώντας μια ανακατεύθυνση 301 για να αναζητήσετε τη λέξη ανακατεύθυνση στο Yandex.

Ανακατεύθυνση HTML σε PHP:

Δημιουργήστε ένα αρχείο links.txt στον κατάλογο σεναρίων με μια λίστα συνδέσμων, ένας ανά γραμμή.



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: