Απαγόρευση άμεσης πρόσβασης σε url

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Dies Irae
Δημοσιεύσεις: 33
Εγγραφή: 28 Δεκ 2005 13:06
Τοποθεσία: Θεσσαλονίκη

Απαγόρευση άμεσης πρόσβασης σε url

Δημοσίευση από Dies Irae » 13 Μαρ 2009 20:53

Καλησπέρα, δε ξέρω αν αυτό γίνεται μέσω apache server ή πρέπει να το κάνω σε php, οπότε πήρα το θάρος - ρίσκο να ανοίξω το topic εδώ.

Έστω ότι έχω ένα url http://www.nodirectaccessallowed.gr στο οποίο δεν θέλω να μπαίνει ο χρήστης απευθείας, δηλαδή αν πάει και το γράψει στο browser του. Θέλω όταν το γράφει να τον πάει σε άλλο url πχ το http://www.fromhereyoucangothere.gr και μόνο από εκεί (δηλαδή από το http://www.fromhereyoucangothere.gr ) να μπορεί να πάει στο http://www.nodirectaccessallowed.gr. Κάποιος θα μου προτείνει το url redirect, ίσως είναι μία λύση, απλά σκεφτόμουν αν μπορείς να κάνεις καμιά ρύθμιση στο server μια και καλή.
Somewhere in time I will find you and haunt you again like the wind sweeps the earth

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Απαγόρευση άμεσης πρόσβασης σε url

Δημοσίευση από fafos » 14 Μαρ 2009 16:20

ton mono tropo pou mporo na skefto einai me to http_referer..

sthn not direct istoselida vazeis mia function opou tha vlepei apo pou tha erxete o xrhsths.. an erxete apo thn selida pou thes ton afhneis na synexisei.. an oxi ton "koveis" kai ton epistrefeis kapou allou:

Κώδικας: Επιλογή όλων


 $ref = $_SERVER['HTTP_REFERER']; 
if (false !== strpos($ref, "fromhereyoucangothere.gr")) {
    // afhse ton xrhsth na dei thn istoselida
}  else {
//mhn afnheis ton xrhsth na dei thn istoselida
}

Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Απαγόρευση άμεσης πρόσβασης σε url

Δημοσίευση από Cha0s » 16 Μαρ 2009 10:12

Το referer σκάει με lowercase χαρακτήρες πάντα;

Το λέω μήπως χρειάζεται να μπει καλύτερα stripos() αντί για strpos().


Πάντως γίνεται και με apache το κλείδωμα αυτό (αν πχ θες να κλειδώσεις φωτός ή στατικές σελίδες που δεν μπορείς να χρησιμοποιήσεις τον παραπάνω κώδικα).
Ωστόσο προτιμώ την παραπάνω μέθοδο μέσω php :D

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Απαγόρευση άμεσης πρόσβασης σε url

Δημοσίευση από fafos » 16 Μαρ 2009 17:08

Cha0s έγραψε:Το referer σκάει με lowercase χαρακτήρες πάντα;

Το λέω μήπως χρειάζεται να μπει καλύτερα stripos() αντί για strpos().


Πάντως γίνεται και με apache το κλείδωμα αυτό (αν πχ θες να κλειδώσεις φωτός ή στατικές σελίδες που δεν μπορείς να χρησιμοποιήσεις τον παραπάνω κώδικα).
Ωστόσο προτιμώ την παραπάνω μέθοδο μέσω php :D
ego prosopika xrhsimopoio se ola ta sites meso htaccess to redirect se www.kati.gr logo "paparion" pou petane kapoia ajaxoeidh merikes fores... to stripos() einai sosth parathrhsh...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες