clean url

Posts: 48
Iscritto il: 05 Dic 06

Ciao a tutti, continuo il mio viaggio alla scoperta delle basi di Drupal 5.5.
Ora sto tentando di attivare i clean url. Nel pannello di controllo di Drupal non mi fa attivare la voce "clean url".

Credo di dover modificare il flie .httpacces, ho provato a mettere questo.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

ma non è bastato. Da quello che ho capito dovrei togliere l'asterisco del commento su qualche riga di codice già preimpostata. Ma non so. Ora per evitare casini ho reinstallato il file .httpacces originale. Intanto continuo a leggermi "building on-line communities with Drupal..."

qualcuno mi fa sapere? so che è un argomento che capita spesso, ma non ho capito.

__________________

Posts: 107
Iscritto il: 14 Nov 07

Che io sappia il file da modificare è .htaccess e devi specificare il percorso base (base_path) corretto. Ma questo puù variare a seconda del server.

__________________

Peppigno


Posts: 48
Iscritto il: 05 Dic 06

sono un principiante. non riesco a decifrare quanto dici

__________________

Posts: 107
Iscritto il: 14 Nov 07

Nel mio caso ho installato Drupal in una sottocartella del server virtual (Apache2\httdp\drupal. Nella cartella di drupal c'è un file chiamato .htaccess, aprilo col Blocco Note e trova la stringa
#RewriteBase /drupal

Per me è bastato togliere il cancelletto all'inizio di quella stringa, salvare il file e ricaricare Drupal nel browser: le clean url si sono attivate automaticamente.

__________________

Peppigno


Posts: 84
Iscritto il: 14 Dic 06

Il mod_rewrite è attivo?

__________________

Gross Design Studio – drupal web agency


Posts: 48
Iscritto il: 05 Dic 06

La cartella dove ho messo Drupal è "htdocs". Ma non ho spostato la cartella "Drupal" bensì tutto il suo contenuto.

Il mood rewrite su Tophost è attivo di default.

__________________

Posts: 38
Iscritto il: 30 Set 07

Ciao, per capirci meglio, visto che anchio non mastico molto di programmazione:
il mio sito si trova su tophost --

#RewriteBase /drupal

Sul pannello di controllo di Tophost si accede direttamente al file -.htdocs
trovate la riga sopra descritta e togliete il simbolo cancelletto -> # <- se il sito lo avete caricato nella root principale eliminate ->drupal<- .se avete caricato tutta la cartella lasciate invariato - mentre se avete dato un 'altro nome, questo inseritelo al posto del nome drupal
es: /home - /cms ect.

Grazi e rinnovo gli Auguri di un Buon Natale a Tutti.
Giuseppe

__________________

Sklaxdix


Posts: 48
Iscritto il: 05 Dic 06

Ciao Sklakdix, e grazie degli auguri, ricambio.

Avendo messo tutto il contenuto della cartella Drupal (senza la cartella Drupal) su Tophost ho modificato la riga di cui parli in

RewriteBase /

Ma non è successo nulla

__________________

Posts: 48
Iscritto il: 05 Dic 06

Porco diavolaccio, finalmente ho risolto.
E' giusto fare come ho fatto sopra. E poi bosogna assolutamente lanciare il test presente nella pagina "clean url" per fare sì che sia attivabile la voce.

__________________

Condividi contenuti