- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Modifiche htaccess in .htaccess
-
quindi, io che ho il mio sito nella stessa cartella, non devo fare questo rewriting, giusto?
Ribadisco, nella root ho quanto segue:
dropbox. com/s/77wv1j2kt5gfy52/Untitleddsadsadasdas.jpg?dl=0
Grazie come sempre!
-
Il problema dell'htaccess è che alcune impostazioni variano da caso a caso, per questo alcune soluzioni che trovi nei forum sembrano non funzionare, mentre in realtà si adattano a un'altra situazione.
Detto questo, penso che nel tuo caso l'istruzione RewriteBase vada commentata:# RewriteBase /
Il rewriting a mano nell'htaccess non devi mai farlo se non hai un minimo di esperienza, che puoi acquisire prima sbattendo la testa su siti di prova in locale e non, poi passando ai siti reali, per i quali passerai qualche nottata in piedi. Questo almeno ho fatto io.
Per quanto riguarda le altre modifiche a livello di htaccess, ti consiglio di soprassedere e lasciare l'htaccess originale oppure quello che è stato modificato a seguito dell'installazione di estensioni, questo perché il tuo è un sito in produzione. Considera che l'htaccess di Joomla non è un htaccess qualunque, se provi a fare url rewriting "a mano" succede i finimondo perché la riscrittura delle url già avviene a livello di codice.
-
Allora:
-
ho controllato "# RewriteBase /" nel mio file .htaccess e noto che è gia nella forma "# RewriteBase /" quindi penso gia commentato.
-
Ho lasciato entrambi i file htacces.txt e .htaccess
-
ho riattivato le 2 opzioni SEO da configurazione globale, ovvero Attiva URL SEF e Riscrivi URL SEF
Risultato: dalla home, qualsiasi link mi restituisce il messaggio "404 not found. The requested URL /homepage/clienti/ciro-gallicola-fotografo was not found on this server."
Cosa ho sbagliato?
Sto ODIANDO profondamente con tutto me stesso queste impostazioni SEO!!!:x
-
-
Mi sovviene un dubbio. Ma non è che era preferibile, prima dello sviluppo e costruzione del sito, impostare questi settaggi SEO?
-
Ciao Mimmo,
puoi postare il dominio con l'errore?
-
Allora, ho risettato le 2 impostazioni SEO a SI per risimulare l'errore (essendo in produzione, questa mattina, ovviamente ho ripristinato a NO).
Se vai su ivolantino.com ovunque clicchi, ti restituisce lo stesso errore (anche voci di menu).
Spero che lo vedrai quanto prima per non lasciare il sito a mezzo servizio, anzi, anche di meno...:D
-
Risistemo, perche ho hootswite che mi pubblica e nn vorrei remarmi contro. ehehe...
Appena rientri, scrivimi che risistemo per l errore...
grazie ancora
-
Toc...Toc
-
Ma se rifacessi il sito, dovrei prima impostare queste opzioni e poi realizzarle oppure e sempre meglio farlo alla fine? Le sto provando in tuttii modi...
-
Ciao mimmo,
a questo punto vedo solo 2 opzioni possibili,
-
Reinstalli un backup di quando tutto funzionava ma perdi le modifiche recenti,
-
Disabiliti tutte opzioni ed estensioni sef e torni momentaneamente alle url chilometriche native,
dopodichè cancelli il tuo attuale .htacess e lo sostituisci con quello di un installazione vergine di joomla (che poi rinominerai da htacess.txt a .htacess),
adesso riattiva le url sef di joomla, dovresti aver riottenuto url pulite.
Se tutto va bene fai un back-up in modo da poter aver avere un punto di ritorno in caso di bisogno.
A questo punto studia se hai davvero bisogno di estensioni sef, buon lavoro!
P.S: Come ti ha detto FDA i file .htacces sono editabili ma ogni script per le varie opzioni sono hanno il proprio posto, ad esempio: quelli per la sicurezza del tuo sito li metti in alto, quelli per la gestione della cache li metti in alto ecc..
Poi se installi altre estensioni altre estensioni come Jomcache (giusto per rimere in tema col punto sopra) ed il tuo script in .htacess dice A ed il tuo componente dice B ovviamente avrai dei contrasti.
Morale: Una volta risistemato il sito, se vuoi imparare a manipolare l'.htacess installa una copia del tuo sito in locale e testa tutto lì, vedrai che il tuo sito ne gioverà.
Spero di essere stato chiaro e non troppo enigmatico XD
-
-
Aspe che chiamo le pompe funebri!!!
Rileggo con calma passo passo e resuscito qui.
Spero non dopo 3 gg come quello famoso...
Grazie Action!!!
-
ma io nn ho capito una cosa, se ho il file htaccess originale (quello iniziale senz alcuna modifica), perche dovrei fare tutto questo giro del fumo?
Grazie
-
Hai un file .htaccess o un htaccess.txt?
-
htaccess.tx perche prima di modificarlo per farlo diventare .htaccess avevo fatto una copia di back up in locale.
Grazie
-
@FDA said:
Ciao Mimmo,
puoi postare il dominio con l'errore?Cmq FDA, quando potrai, posso risimulare l'errore come avevi chiesto tu. Grazie come sempre...
-
@Mimmo82 said:
htaccess.tx perche prima di modificarlo per farlo diventare .htaccess avevo fatto una copia di back up in locale.
Grazie
E effettuando un rapido controllo, attualmente sul ftp ho 3 cartelle:
htaccess.txt (originale)
.htaccess (originale ma con modifica di estensione modificata, TIPO FILE: File htaccess)
htaccess_ORIGINALE.txt (copia di back up per errori futuri)Non vorrei che tutti questi file siano forvianti e mi/ci stanno facendo impazzire?
Grazie a tutti!!!!
-
Scusate, ho 3 file e non 3 cartelle!!!Sorry!!!
-
Dovresti avere solo un tipo di file htaccess, ripeto sostituisci il tuo file attuale (htacess.txt o .htacess che sia) con uno originale. Dato tutto il pasticco che si è venuto a creare ti consiglio di procedere come ho detto sopra, ossia:
- disabilita le opzioni sef di joomla ed eventuali componenti simili se ne hai installati in maniers di riottenere le url chilometrice iniziali,
- cancella tutti i tuoi htaccess e rimetti un htacess.txt originale,
- fai un giro nel tuo sito per vedere se tutto bene,
- Se è tutto ok rinomina pure in .htaccess e riattiva le impostazioni di joomla disabilitate all'inizio.
Così dovrebbe essere tutto apposto, stabilisci tu se avrai bisogno di eventuali componenti sef o seo.
Ciao!
P.S
Se vorrai continuare a studiare come ottimizzare il tuo sito tramite .htaccess sappi che ogni script inserbile in questo file ha una sua posizione in base alla sua funzione ad esempio, gli script di sucurezza come questo
RewriteEngine On # proc/self/environ? non si passa! RewriteCond %{QUERY_STRING} proc/self/environ # Blocca ogni script che prova a settare un valore mosConfig via URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) # Blocca ogni script che prova a usare base64_encode via URL RewriteCond %{QUERY_STRING} base64_encode.*(.*) # Blocca ogni script che include il tag <script> nella URL RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR] # Block ogni script che prova a settare una variabile PHP GLOBALS via URL RewriteCond %{QUERY_STRING} GLOBALS(=|[|\%[0-9A-Z]{0,2}) # Blocca ogni script che prova a modificare una _REQUEST variabile via URL RewriteCond %{QUERY_STRING} _REQUEST(=|[|\%[0-9A-Z]{0,2}) # reindirizza tutte le richieste bloccate alla homepage con errore 403! RewriteRule ^(.*)$ index.php [F,L]
vanno messi in fondo, spero di essere stato chiaro
-
ok, modifico e do un feedback.
grazie.
Una cosa, ma questo file htacces, segue quale programmazione? Che linguaggio è?
-
non è che sia proprio un linguaggio, è un file che da istruzioni al server apache senza bisogno di ravvi