Back to top

Autore Topic: [RISOLTO] Xampp e .htaccess : il mod rewrite non funziona?  (Letto 8277 volte)

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Se elimino .htaccess, Joomla 3 sotto Xampp parte ma non trova gli url dei menu, per cui posso solo supporre che il mod rewrite non funzioni.
Ho provato ad attivarlo seguendo questo thread ma non funziona ugualmente.

Avete una qualche idea di come attivare il rewrite sotto Xampp e Windows 7 ?
« Ultima modifica: 25 Ott 2015, 20:17:26 da bellatrix »

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re: Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #1 il: 25 Ott 2015, 08:42:40 »
Disattivando la funzione "Riscrivi URL SEF" dal pannello di controllo di Joomla ed eliminando .htaccess, tutto funziona regolarmente ma c'è un piccolo problema: viene aggiunto "index.php" come prefisso.   

Qualcuno ne sa qualcosa?

 
« Ultima modifica: 25 Ott 2015, 14:15:12 da bellatrix »

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #2 il: 25 Ott 2015, 14:16:16 »
Thread corretto.
Chiedo scusa.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #3 il: 25 Ott 2015, 15:00:47 »
In locale a che ti serve? Meglio abilitarlo solo quando sei online.

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #4 il: 25 Ott 2015, 15:07:54 »
Mi serve perchè se creo ad esempio un menu "dove-siamo" e lo riscrivo su un pulsante in una pagina, andrò a scrivere nel codice:

Codice: [Seleziona]
<a class="btn" href="/dove-siamo">Dove siamo[/url]
Idem per tutte le centinaia di link interni che andrei a creare nel codice.

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #5 il: 25 Ott 2015, 15:15:39 »
Ma coloro che usano XAMPP o EasyPHP (che da lo stesso problema, ovviamente), non accusano lo stesso problema?

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #6 il: 25 Ott 2015, 15:46:54 »
Considerando che .htaccess è un componente di Apache e se si elimina dalla root, Joomla parte regolarmente - ma non risolve gli url - posso solo supporre che ci sia una riga all'interno di esso non compatibile con Xampp.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #7 il: 25 Ott 2015, 15:55:55 »
Forse in apache non hai proprio il modrewrite, ma come ho detto in locale non ti serve risolvere gli url.

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #8 il: 25 Ott 2015, 18:51:19 »
Ma com'è possibile che in locale non serva risolvere gli url?
Serve eccome, altro che.

Indipendentemente da questo tema che spiegherò in un altro thread o sul mio blog, il topic è incentrato sul modrewrite che, dal canto mio, trovo correttamente installato.

Sto chiedendo numi sul forum di Xampp.
Non appena ho una risposta, pubblico qui la soluzione.

Grazie comunque, Tomtomeight.   ;)

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #9 il: 25 Ott 2015, 19:44:33 »
Non serve perché in locale non vengono letti dai motori di ricerca e che siano amichevoli o che siano astrusi e che contengano o meno index.php ecc. non ha importanza, a meno che tu intenda che ti causano errori allora è un altro discorso.

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #10 il: 25 Ott 2015, 20:17:12 »
Tomtomeight, hai letto questo post?    :-\

Problema risolto.

Incompatibilità tra la direttiva ExpiresActive e Xampp (ma anche EasyPHP).
Non me ne intendo di questi server locali ma è evidente che viene adottata una configurazione Apache ridotta o particolare.

Eliminando da .htaccess tutta la (nuova) parte relativa alla compressione che Joomla 3 aggiunge al file, tutto funziona regolarmente.
In pratica, non è colpa del rewrite ma della scadenza cache.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:[RISOLTO] Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #11 il: 25 Ott 2015, 20:30:26 »
Certo che ho letto, hai detto che disattivando .htaccess tutto funziona e quindi dato che in locale non serve attivare .htaccess per come ti ho spiegato prima hai risolto un non problema, un non problema perché l'aggiunta di index.php agli url non costituiva impedimento al funzionamento in locale. Meglio aspettare di essere in remoto per attuvare le opzioni seo e .htaccess.

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #12 il: 25 Ott 2015, 20:44:03 »
Scusa se insisto, Tom.   ;)
Ma come fai a creare pulsanti e menù aggiuntivi se non attivi la riscrittura degli url?
Capisco benissimo la questione dei motori di ricerca (sono SEO da 15 anni  :) ) ma in questo modo, testi appieno tutto il sito, capisci cosa intendo dire?

Ad esempio, crei un menu e non lo pubblichi.
Decidi al suo interno tutti gli url che vuoi e li pubblichi in altri menù come url esterni, oppure, crei link da parole sulle pagine.
Puoi usare (e testare) plugin come SEOLINK o WORLDLINK
Puoi pubblicare menù aggiuntivi solo per alcune pagine, facendo funzionare il SEF solo dal menu non pubblicato.

La questione dell'index.php era una scorciatoia che mi evitava di caricare l'.htaccess, prima che venissi a conoscenza del problema di incompatibilità di quella direttiva.
Di fatto, il rewrite non avrebbe funzionato senza .htaccess.

In ogni caso, spero che questo thread sia stato e sarà d'aiuto per molti che, leggendo in rete, risolvono solo cancellando semplicemente l'htaccess per fare funzionare Joomla in locale (tiè, associazione latente semantica creata  ;) ).

Molto interessante anche la risposta data sul forum di Xampp (non voglio pubblicare il link).
Con una certa (s)cortesia, mi è stato suggerito di arrangiarmi, perchè non è problema loro ma di Joomla (scrivi sul forum di Joomla).
Ho quindi pubblicato, sul loro forum, la soluzione dell'incompatibilità di Apache con la direttiva ExpiresActive e li ho ringraziati per i loro preziosi consigli.    ;)

Buona serata, Tom!  ;D

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #13 il: 25 Ott 2015, 20:52:15 »
Consiglio aggiuntivo:
Se si vuole fare girare un'installazione di Joomla 3 in locale con Xampp e piazzare tutti i file in una directory separata da eventuali altre installazioni su cui si sta lavorando, è necessario commentare la riga del RewriteBase /

Se la direttiva RewriteBase non si commenta, tutti i link creati dal Rewrite punteranno alla directory superiore.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:[RISOLTO] Xampp e .htaccess : il mod rewrite non funziona?
« Risposta #14 il: 25 Ott 2015, 21:33:37 »
Ho sempre aggiunto voci di menù e pulsanti senza preoccuparmi di avere o non avere attivato rewrite ed hanno sempre funzionato in entrambi i casi.

 



Web Design Bolzano Kreatif