Istallazione di drupal in una sottocartella -come eliminare la duplicazione di indirizzi con o senza il nome della sottocartella

5 contenuti / 0 new
Ultimo contenuto
Istallazione di drupal in una sottocartella -come eliminare la duplicazione di indirizzi con o senza il nome della sottocartella

Ho istallato DRUPAL in una sottocartella che chiameremo CARTELLA2 di un server in hosting. Nella cartella principale vi è un altro sito fatto con un'altra istallazione di drupal.

Il sito è raggiungibile all'indirizzo di primo livello, es www.miosito.it

Tutto funziona correttamente, se però provo a navigare sulle pagine, gli url che vengono generati sono del tipo www.miosito.it/CARTELLA2/titol-pagina
La stessa pagina è disponibile anche all'indirizzo www.miosito.it/titolo-pagina

In pratica vorrei nascondere il nome della CARTELLA2 che viene creato in automatico, duplicando di fatto i contenuti raggiungibili digitando sia CARTELLA2 che non digitandolo.

Ho provato ad editare il file .htaccess nella CARTELLA2 inserendo
RewriteBase /CARTELLA2

ma non cambia nulla.

Avete suggerimenti?

c'è una ragione particolare per cui hai messo la seconda installazione in una sottocartella?

tendenzialmente se vuoi avere due siti li metti in due cartelle allo stesso livello, es:/var/www/cartella1 e /var/www/cartella2

ma forse hai un hosting da qualche parte e non vedi /var/www/

In realtà drupal ha la possibilità di funzionare multisite (googla multisite drupal e troverai un po' di spiegazioni). in linea di principio devi creare delle sottocartelle in sites/ col nome del sito e dei settings.php, non ricordo bene ma forse devi anche impostare dei virtualhost sul server, cosa che non so se puoi fare

Mettere un altro sito nella cartella principale era una richiesta dei tecnici della società che mi offre il servizio di hosting.

Preferirei non far funzionare drupal in multisite perchè tutti i siti funzionano già da tempo nella maniera corretta eccetto che per questo particolare, ovvero per la duplicazione degli url. In teoria per sistemare la cosa così com'è dovrebbe bastare qualche piccolo intervento su .htaccess o su setting.php

Peccato che non lo sappia fare, mi sai aiutare?

Anch' io penso che si possa sistemare con htaccess, ma non ricordo come. Nel forum se ne è parlato sicuramente. Prova a cercare bene con RewriteBase su D.I. e poi su D.O.

Ho fatto un po' di test modificando il file .htaccess impostando la riga

RewriteBase /CARTELLA2 come nelle altre discussiossioni ma non cambia molto

Se modifico anche il setting.php ho due chances, ovvero scrivere

$base_url = 'http://www.miosito.it'; // NO trailing slash!

In questo caso gli url sono corretti ma non becca il tema

oppure

$base_url = 'http://www.miosito.it/CARTELLA2'; // NO trailing slash!

in questo caso usa il tema corretto ma inserisce il nome della cartella nel url duplicandoli esattamente come non voglio :-)

Sapete darmi dritte?