WebSite X5Help Center

 
angelo S.
angelo S.
User

In quale folder del server mettere il file .htaccess?  it

Auteur : angelo S.
Visité 5698, Followers 2, Partagé 0  
Mots-clés :: folder,htaccess,server

volevo mettere il file .htaccess per il redirect in base al linguaggio

vorrei comprare il dominio sul partner di incomedia ONE.COM, da quello che ho letto usano apache pertanto .htaccess  e il redirect in base al linguaggio dovrebbe funzionare


solo un dubbio, in quale cartella del server metterlo? lo faccio con estensione txt giusto? 


grazie 

Posté le
16 RéPONSES
Mirko Boschetti
Mirko Boschetti
Moderator

Dovrebbe andare nella Root direttamente....

Lire plus
Posté le de Mirko Boschetti
Serzio ©
Serzio ©
User

Nessuna estensione per il file che deve chiamarsi solo .htaccess con il puntino davanti e tutto in minuscolo.

Deve essere posizionato nella root del sito o in una qualsiasi directory ed ha poteri magici nella cartella in cui si trova. 

La root di un sito è, per capirci, quella in cui ci sono le pagine html e php.

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©
Esse Di
Esse Di
User
Serzio ©
Nessuna estensione per il file che deve chiamarsi solo .htaccess con il puntino davanti e tutto in minuscolo. Deve essere posizionato nella root del sito o in una qualsiasi directory ed ha poteri magici nella cartella in cui si trova.  La root di un sito è, per capirci, quella in cui ci sono le pagine html e php.

Approfitto.

Quindi io che ho il mio sito di prova in www.essedi.altervista.org/_sito, volendo reindirizzare il sito tramite .htaccess, non devo utilizzare quello nella radice, ma ne devo inserire uno nella sottocartella _sito?

Lire plus
Posté le de Esse Di
Serzio ©
Serzio ©
User

Puoi farlo in entrambi i modi, ma tenendo conto dei due diversi modi di indicare le pagine con il lovo percorso.

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©
angelo S.
angelo S.
User
Auteur

ragazzi non funziona

ho provato almeno 10 tipi diversi, anche uno semplicissimo di questo tipo:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (it) [NC]
RewriteRule .* www.prova.com/IT/index.html [L]

fatto con notepad, salvato come .htaccess senza alcuna estensione, caricato nella root principale (dominio e spazio da ONE.COM) ma niente , non va , non fa alcun redirect

ho scritto a ONE e mi hanno risposto che probabilmente era perche' non era stata creata la cartella IT con il file index, ma tanto avrebbe dovuto funzionare lo stesso semplicemente mi doveva dare pagine non trovata, cmq ho fatto la benedetta cartella e messo anche un index ma niente 

qualche suggerimento? sbaglio qualcosa con filezilla o con notepad?

ho provato anche altri codici , mettere http:// o senza, neinte da fare non va

Lire plus
Posté le de angelo S.
Serzio ©
Serzio ©
User

Su www.serzio.net ... funziona .... 

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©
angelo S.
angelo S.
User
Auteur

sei sicuro ? sono andato su serzio.net usando un IP italiano e mi identificava come italiano, poi ho usato un software VPN e ho usato un server  UK con IP UK (testato che è UK anche con what is my IP address) e ancora mi identificava come Italiano 

Lire plus
Posté le de angelo S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... ho voluto provare .thaccess di Angelo, e non mi ha funzionato genrandomi un loop...!...

... ho provato quello di serzio, e funziona perfettamente su TopHost, usando ovviamente IT...clap.gif

... questa pagina dovrebbe aprire la INDEX, invece apre una sotto directory provvisoria:   http://www.kolasim-zone.it/

.

bye, KolAsim

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Serzio ©
Serzio ©
User

Ragazzi .... E meno ragazzi .... La discriminazione avviene mediante user agent, non dall'ip

Lire plus
Posté le de Serzio ©
Serzio ©
Serzio ©
User

Ecco qui ... per gli scettici:

E si vede anche molto chiaramente che occorre modificare l' Accept-Language per far funzionare il tutto. Si potrebbe realizzare anche con il discorso degli ip ma è necessario che sul server sia attivo un modulo GeoIP che ovviamente su nessun hosting condiviso potrà mai funzionare.

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©
angelo S.
angelo S.
User
Auteur

ok Ragazzi ho provato quello di Serzio e in effetti funziona (ma con alcuni problemi che elenchero') . Premetto che avevo gia provato quello di serzio tempo fa ma ora ho staccato la riga uno con uno spazio vuoto alla riga 2 e funziona

problemi: per testare il redirect by language uso express VPN che mi genera un 50 IP (dal giappone agli usa a singapore ecc ecc) 

il problema è che parto con il mio IP italiano e mi fa il redirect come da programma sulla cartella IT, poi provo con IP USA o JP e funziona , poi riprovo e anche usando IP non italiani sempre mi finisce sulla cartella IT

ho ovviamente cancellato la cache e tutto il resto del browser ma nisba, sempre sulla sottocartella IT finisce anche con un IP USA

ho provato sia con Chrome /safari su mac e netscape e chrome su win7

sinceramente me lo fa anche con il sito di serzio lo stesso problema

possibile che il browser tenga memoria attraverso la cache del computer e o ram di questo??

Lire plus
Posté le de angelo S.
Template By Silver™
Template By Silver™
User
Serzio ©
Ragazzi .... E meno ragazzi .... La discriminazione avviene mediante user agent, non dall'ip
Lire plus
Posté le de Template By Silver™
Serzio ©
Serzio ©
User
angelo S.
ok Ragazzi ho provato quello di Serzio e in effetti funziona (ma con alcuni problemi che elenchero') . Premetto che avevo gia provato quello di serzio tempo fa ma ora ho staccato la riga uno con uno spazio vuoto alla riga 2 e funziona problemi: per testare il redirect by language uso express VPN che mi genera un 50 IP (dal giappone agli usa a singapore ecc ecc)  il problema è che parto con il mio IP italiano e mi fa il redirect come da programma sulla cartella IT, poi provo con IP USA o JP e funziona , poi riprovo e anche usando IP non italiani sempre mi finisce sulla cartella IT ho ovviamente cancellato la cache e tutto il resto del browser ma nisba, sempre sulla sottocartella IT finisce anche con un IP USA ho provato sia con Chrome /safari su mac e netscape e chrome su win7 sinceramente me lo fa anche con il sito di serzio lo stesso problema possibile che il browser tenga memoria attraverso la cache del computer e o ram di questo??

Credo che il sistema non sia chiaro. L' IP e la locazione da dove ci si collega .... cina o australia, non c'entrano nulla.

Ogni browser, al momento della richiesta di una pagina, invia una serie di informazioni racchiuse in un'header che noi non vediamo, ma il webserver si, tra cui un suo identificativo (tipo di browser) e soprattutto un parametro "Accept-Language" in cui il browser comunica quale lingua è in grado di visualizzare. Il webserver riceve questo header, lo valuta e risponde in base a quello per cui è stato configurato. Tramite il .htaccess possiamo parzialmente riprogrammare il webserver per "trattare" l'header del browser e fargli intraprendere opportune azioni.

Esistono solo due metodi per cercare di indovinare la lingua del visitatore: l' IP e l' Accept-Language.

Con l' IP è necessario avere un database che contenga le associazioni IP e posizioni geografiche, cosa che viene fatta con il modulo GeoIP, ma che non viene installato quasi mai perchè oneroso ed abbastanza dinamico nel tempo. Inoltre questo sistema ti associa un IP ad esempio all'italia anche se si tratta di un turista tedesco e quindi non è molto efficiente.

Con l' Accept-Language .... il turista tedesco userà sempre il suo browser in tutte le parti del mondo e quindi riceverà sempre la pagina in tedesco, se il suo browser è configurato per la lingua tedesca, ovviamente.

In fin dei conti, le prove da me effettuate sul serzio.net (hostato su one.com ancora fino a dicembre) e di cui ho riportato gli screenshot, sono fatte proprio modificando l'header mediante un picccolo plugin del firefox. 

Poi c'e' la faccenda delle cache dei browser. Per fare gli screenshot ho dovuto azzerare la cache del browser ad ogni tentativo per non visualizzare sempre la prima pagina.

@Silver .... purtroppo anch'io faccio parte della seconda categoria ... Wink

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©
angelo S.
angelo S.
User
Auteur

ok Serzio grazie mille, il problema di questo misunderstanding era nato in questo tempo fa avevo fatto un post per il redirect secondo l IP e mi era parso di capire dalle risposte  che .htaccess lavorasse sull IP e non sull'user agent

so benissimo la problematica del browser, ma penso che a questo punto non bastava un semplice javascript per orientare in base al linguaggio del browser?

cmq che plug in hai usato per cambiare l'user agent in firefox?

da quello che vedo ne' safari, ne' chrome ne' netscape me lo fa fare 

ultimo consiglio, visto che mi serve solo per l'italiano, mi bastano le due righe del file .htaccess ....rewrite cond solo su IT , e automaticamente tutte quelle non italiane andranno a finire sull'index o ci devo aggiungere 2 righe specifiandolo?

grazie a tutti cmq :-)

Lire plus
Posté le de angelo S.
Serzio ©
Serzio ©
User

Su .htaccess è possibile anche lavorare con l' IP, ma non conviene, in questo caso. Io lascerei tutto sullo standard, due/tre bandierine per il cambio lingua e pagina standard sull'italiano, se il sito fa capo a qualcosa di italiano. Al massimo, mediante "cookie", fai memorizzare l'impostazione sul browser per le visite successive ... si tratta di aggiungere codice personalizzato .... sempre che si sappia fare ... e tieni conto che gli spiders non sono in grado di memorizzare cookies e/o usare headers completi, quindi ... per un sito completamente scandagliabile dai motori di ricerca conviene usare il metodo che ti ho suggerito.

Si tratta sempre e solo di una mia opinione che deriva dal fastidio che a vollte provo quando voglio passare da una lingua all'altra e ci sono forzature di vario genere ...

L'estensione utilizzata su firefox è "Modify Headers" ma ce ne sono anche altre ... mentre per chrome utilizzo la "Header Hacker" ed anche qui ce ne sono diverse.

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©