Joomla.it Forum
Non solo Joomla... => Sviluppo => : 56francesco 31 Dec 2008, 16:53:30
-
Vorrei impedire a tutti l'accesso ad un dato sottodominio tranne agli utenti che cliccano la voce di menù (tipo menù wapper) che è presente nel dominio principale.
Si può fare?
Stavo provando con un .htaccess inserito nella root del sottodominio, ma almeno in locale non funziona, sarò fuori strada?
-
raccomandato...è ovviamente un sito Joomla!...
allora....riga 0 dell'index.php del template del sottodominio...
<?
if ($_SERVER['HTTP_REFERER'] = 'http://www.paginaok.com')
{
;
}
else
{
header('Location: http://www.paginachevuoitu.com');
}
?>
questo fa in modo che un utente che arriva sul sottodominio deve arrivarci da una pagina esatta che specifichi tu....
siccome ora avrai obiezioni scrivi pure che le chiariamo col prossimo passo...se ci sono obiezioni...
-
bene..
lo provo appena possibile, funzionerà sicuramente, nel frattempo grazie per la cortesia.
-
grazie ad odino ho fatto qualche ricerca, in effetti da un solo menù è troppo restrittivo, è sufficiente che il link iniziale sia posizionato in un punto qualcunque del domininio (sottodirectory e cartelle comprese), quindi ho trovato questa pagina
http://forum.html.it/forum/showthread/t-859276.html (http://forum.html.it/forum/showthread/t-859276.html)
e modificato come segue e funziona..
<?
$element= parse_url($_SERVER["HTTP_REFERER"]);
if ($element[host]=="www.miosito.it")
{
;
}
else
{
header('Location: http://www.paginachevuoitu.com');
}
?>
posizionato come consigliato dall'ottimo Odino (il nic dice tutto) :D :D :D
se si prova ad accedere saltando il wapper si viene reindirizzati al secondo indirizzo
non ci credo ancora...
;-)
-
riprendo questo post per perfezionare lo script per far due cose:
a− permettere la navigazione di un sito ( e non di una singola pagina) che usa un template così modificato
b− l'accesso può avvenire da un elenco di siti e non più da uno solo
chi mi da una mano si guadagna un grazie.
-
heii uno alla volta:
comunque è risolto con:
<?
$element= parse_url($_SERVER["HTTP_REFERER"]);
if ($element[host]=="stessosito.it")
{
;
}
elseif ($element[host]=="www.sitoa.it")
{
;
}
elseif ($element[host]=="www.sitob.it")
{
;
}
else
{
header('Location: http://www.altro sito.it');
}
?>
;)
-
volevo riprendere questo antico topic..
la richiesta era di poter accedere ad una pagina solo da un determinato menù
e con la pagina sola ci siamo ...
di seguito la pagina era diventata un vero sito chiamiamolo A e quindi con la soluzione che ho indicato sopra si ottiene che siti indesiderati possano linkare in un wrapper il sito A
ora mi sorge(rebbe) la necessità che il sito A non sia mai raggiungibile da nessun altro sito se non quelli autorizzati a visualizzarlo in una voce di menù del tipo wrapper..
ho provato con diverse soluzioni tra cui quelle sopra, ma il problema è che il sito resta sempre raggiungibile (a meno che di autorizzare le pagine del sito A una per una, ma ciò in un sito dinamico non è facile ne possibile)
avete qualche indicazione ulteriore su come muovermi?
grazie..