- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- Redirect 301 a www
-
Redirect 301 a www
Ciao, ho un problema con il redirect 301 da miositoPUNTOorg a wwwPUNTOmiositoPUNTOorg in pratica ho già risolto il problema nella home creando un htaccess con la regola, ma non sò come fare a usare questa regola anche nella cartella forum (vbulletin+vbseo) infatti quando vado su miositoPUNTOorg non mi reindirizza a wwwPUNTOmiositoPUNTOorg, come faccio a impostare questa regola in tutte le cartelle del mio sito?
Grazie per la risposta...
-
Hai provato con una cosa del genere?
RewriteEngine on
rewritecond %{http_host} ^ilmiosito.tld
rewriterule ^(.*)$ http://www.ilmiosito.tld/$1 [r=301,nc]Se il forum è in un sottodominio è un altro paio di maniche.
-
Grazie per la risposta, ho provato con il codice che mi hai dato ma mi reidirizza solo i file della home, le directory non vengo reindirizzate al www per esempio quando vado su
miosito.it/board/
non mi reindirizza a ```
www . miosito.it/board/Grazie ;)
-
Direi che nella cartella che hai utilizzato per installare vbullettin hai un altro htaccess che 'si impone' sulle regole di quello che metti nella root del dominio.
(Perchè immagino che queste due righe tu le abbia inserite nell'htaccess che hai nella root, naturalmente.)
E' normale, forse. Non so, nello specifico non sono affatto esperto di vbullettin.
Altri cms non hanno questo problema, in ogni caso.Potresti provare però a riportare questa regola anche nell'htaccess che gestisce il forum, magari in fondo al foglio.
Mi dispiace non saperti dire di più.
-
Se lo inserisco nell'htaccess del forum devo modificare qualcosa al codice che mi hai dato?
-
No, prova a metterlo alla fine del foglio prodotto dal cms.
Ma - absolutely - non 'v'è certezza'.
Nel senso che se non funziona nella root vuol dire che senza dubbio l'htaccess di vBullettin 'impone' una 'magia' diversa.
Perchè il rewrite è una magia, sia chiaro.
Ora che ci faccio caso nemmeno Giorgio ha allestito una cosa del genere, qui su GT.
Tu prova, naturalmente facendo copia tanto del vecchio htaccess quanto di tutto il resto (ma in generale se ti da 501 basta che riuppi il vecchio foglio di regole e tutto torna come prima
).
Intanto provo a chiedere anche io.
Se risolvi fammi sapere, mi raccomando.
-
Ma quindi il codice che mi hai dato tu da inserire nell' htaccess del vbulletin non lo devo modificare aggiungendoci /forum/ se lo inserisco nell'htacess nella cartella /forum/?
-
Purtroppo non ho mai utilizzato quel cms.
Devo dire però che dando un'occhiata in giro, mi è capitato di vedere istallazioni che non hanno il problema che indichi tu.
MA si tratta di forum installati direttamente nella root del dominio, mentre per esempio il forum su cui stiamo conversando, alloggiato in una sottodirectory - proprio come il tuo, non usa quella regola.
Tendenzialmente non devi aggiungere nulla a quella regola, che indica solo di restituire la versione con www per tutte le richieste al dominio che non hanno il www.
La directory di riferimento dovrebbe essere indifferente.
Ma sempre di 'magia' stiamo parlando.
Fai prima a provare, e se funziona ne esce fuori qualcosa di utile per altri, magari.
-
Mi sà che si deve aggiungere /board/ altrimenti mi rimanda alla home...
-
Ho inserito questo codice:
RewriteCond %{http_host} !^www . miosito.org/board/
RewriteRule ^(.*)$ http : //www . miosito.org/board/$1 [r=301,nc]E Funziona! Ma quando mi reindirizza mi dà > Questa pagina non redireziona in modo corretto
-
No, non è un redirect. Non credo che lo farebbe.
In ogni caso, fai una cosa.
Prima prova ad aggiungere quelle due righe - modificate per adattarle al tuo sito - alla fine del foglio generato da vbullettin (di cui tieniti comunque copia).
Al 70 per cento hai errore 500.
E allora significa che appunto, questo piccolo 'riporto' non funziona.
Poi magari se vuoi pui provare anche la versione con l'aggiunta di /forum.
Ma non credo... se non funziona hai errore 500 e non redirect verso la home page.
Pazienza, riuppi il vecchio foglio di regole e vediao se qualcun altro ha un'idea migliore, o sa spiegarci perchè vBullettin fa di questi capricci.
Se invece funziona ti offro una birra.
-
Prova a togliere /board.
Mi fa piacere, in ogni caso.
Puoi mandarmi tramite messaggio privato l'url del sito di cui parliamo, ti dispiace?
@napulitano said:
Ho inserito questo codice:
RewriteCond %{http_host} !^www . miosito.org/board/
RewriteRule ^(.*)$ http : //www . miosito.org/board/$1 [r=301,nc]E Funziona! Ma quando mi reindirizza mi dà
-
Se tolgo /board/ mi reindirizza alla Homepage
Ora ti mando un PM
-
Ho provato a fare il contrario, in modo che da www si passi a miosito.it
Ma inserendo questo codice:RewriteCond %{HTTP_HOST} !^/www . miosito\.org\board\$ RewriteRule ^(.*)$ http ://miosito.org/board/$1 [L,R=301]
ma mi dà sempre:
Questa pagina non redireziona in modo corretto
come se ci fosse un redirect infinito. Cosa sbaglio nel codice?
-
Ho disattivato a malincuore il vBSEO e funziona :(, ma non mi arrendo, se trovo la soluzione posterò qui, grazie lo stesso
-
Attenzione che HTTP_HOST indica solo l'host HTTP, non cartelle che passano lì vicino
A me è venuto in mente il codice che ha postato WWW, non capisco perchè ti funzioni solo per la home
Che ci sia qualcosa che tiene in cache dei file?
-
Ora funziona, ma ho dovuto disattivare il vBSEO (plugin SEO per vBulletin)