Back to top

Autore Topic: Riscrittura URL per una applicazione su due  (Letto 4480 volte)

Offline squonk

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Riscrittura URL per una applicazione su due
« il: 05 Nov 2010, 01:36:21 »
Ho installato joomla in una sottocartella e moodle in un'altra sottocartella del mio spazio web.
Il sito principale ovviamente è in joomla.
Vorrei poter realizzare quanto segue.
Tutti gli indirizzi che si riferiscono alla piattaforma joomla:

Codice: [Seleziona]
http://www.miodominio.it/joomla/indirizzo
vorrei che fossero automaticamente riscritti così:

Codice: [Seleziona]
http://www.miodominio.it/indirizzo
E anche digitando direttamente l'indirizzo del dominio vorrei che si aprisse il file index.php di joomla.
Tutti gli indirizzi diretti alla piattaforma moodle invece non devono essere riscritti.

Immagino che nella radice del mio spazio web debba mettere un file .htaccess aggiuntivo (oltre a quello già presente nella cartella /joomla), ma non so bene quale codice riportare.
Ero partito dal seguente codice:

Codice: [Seleziona]
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]

ma questo riscrive anche gli indirizzi diretti a moodle ed inoltre ha il problema di non rimuovere la sotto cartella joomla dall'indirizzo visualizzato.
Qualcuno può darmi qualche dritta?
Grazie mille!
Maurizio

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #1 il: 08 Nov 2010, 08:30:20 »
ciao,
 se hai già un sito nella root del sito difficilmente potrai fare qualcosa: può esserci un solo sito in root.
ma che cosa è 'indirizzo' ?? quale parte dell'url rappresenta?

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline squonk

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #2 il: 09 Nov 2010, 10:14:50 »
ciao,
 se hai già un sito nella root del sito difficilmente potrai fare qualcosa: può esserci un solo sito in root.
ma che cosa è 'indirizzo' ?? quale parte dell'url rappresenta?

ciao,
marco

Grazie per la risposta!
Allora: nella root del mio spazio web non c'è un sito (c'è un file index.html o index.php, un paio di cartelle dell'hoster per il backup e una cartella di servizio).
I miei due applicativi si trovano in due sottocartelle distinte dello spazio web: una chiamata joomla e l'altra moodle.

Vorrei che succedesse questo.

1) Digitando l'indirizzo del dominio
www.miodominio.it
vorrei che si aprisse la homepage di joomla, cioè
www.miodominio.it/joomla/index.php
(Adesso, ovviamente, si apre il file index presente nella root)

2) Tutti gli indirizzi che fanno riferimento alle pagine del sito in joomla (compresa la home page, vedi quanto scritto sopra!), quindi tutti gli indirizzi del tipo
www.miodominio.it/joomla/index.php
www.miodominio.it/joomla/index.php?option=...
vorrei che fossero riscritti così
www.miodominio.it/index.php
www.miodominio.it/index.php?option=...
(ecco cosa significava nel mio primo post la parte "indirizzo")

3) Tutti gli indirizzi che fanno riferimento alla piattaforma moodle non devono essere riscritti, quindi rimangono del tipo
www.miodominio.it/moodle/index.php

Ho già tentato di modificare il file .htaccess presente nella cartella joomla con le indicazioni che ho trovato in un articolo su questo sito per la configurazione del SEO, ma gli URL non vengono riscritti come vorrei. Inoltre la questione della homepage non so come risolverla...

Grazie mille!
Maurizio

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #3 il: 09 Nov 2010, 22:02:42 »
Ciao
Il file .htaccess per il redirect deve stare nella cartella principale e non nella cartella di joomla, inoltre ci devi togliere ogni file index.html o index.php
lo script per il file .htaccess è questo:

Citazione
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^miodominio.it [NC]
RewriteRule ^(.*)$ http://www.miodominio.it/joomla/$1 [L,R=301]

</IfModule>

Di conseguenza digitando www.miodominio.it si viene reindirizzati a www.miodominio.it/joomla
mentre digitando www.miodominio.it/moodle non cambia nulla

Prova e fammi sapere

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #4 il: 10 Nov 2010, 08:24:30 »
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline squonk

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #5 il: 06 Dic 2010, 16:06:56 »
Anche se a distanza di diverso tempo, scrivo per ringraziare entrambi per le risposte.
Ho potuto fare delle prove solo oggi ed ho constatato che:
- la soluzione di tomtomfive non mi funge
- la soluzione di mmleoni funziona, anche se non fa proprio esattamente quello che vorrei

Infatti adesso digitando solo l'indirizzo del dominio vengo rediretto alla homepage di joomla, e tutti gli indirizzi inerenti a moodle vengono gestiti correttamente.
Quello che non funziona (e che leggendo gli articoli forse non si può fare) è che tutti gli indirizzi di joomla vengono indicati con la cartella nell'URL, cioè tutti gli indirizzi del tipo:
www.miodominio.it/joomla/index.php?option=...
rimangono visualizzati come tali, mentre io vorrei che venissero riscritti in questo modo:
www.miodominio.it/index.php?option=...

E' possibile?
Grazie mille!
Maurizio

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #6 il: 10 Dic 2010, 23:54:08 »
ciao,
 hai provato a valorizzare $live_site in configuration.php? comunque non tutti i componenti/moduli usano questo valore...

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Riscrittura URL per una applicazione su due
« Risposta #7 il: 11 Dic 2010, 18:13:45 »
Ma perchè allora non sposti l'installazione di joomla nella root e lasci l'altra nella sottocartella? in questo modo non avrai nessuna necessità di reindirizzare.

 



Web Design Bolzano Kreatif