Back to top

Autore Topic: Sito joomla in sottodirectory  (Letto 9928 volte)

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Sito joomla in sottodirectory
« il: 01 Mar 2014, 16:50:08 »
Salve a tutti,
ho un sito in Joomla in una directory cioè www.miosito.it/joomla
perchè sulla root ho il mio sito principale.


Va tutto ok, il problema è che se lo richiamo in questo modo www.miosito.it/joomla mi restituisce un errrore 403 (che proviene dal mio file .htaccess)
mentre se scrivo www.miosito.it/joomla/ (slash / finale) mi richiama l'index.php e tutto funziona bene.


Come potrei ovviare a questo problema sul file .htaccess di joomla ?
Ho già impostato il rewrite Base a /joomla

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #1 il: 01 Mar 2014, 17:05:15 »
l'indirizzo che vuoi far diventare quello di joomla non è un indirizzo di una path ma di una pagina quindi verrà ricercato in root. se il sito che hai in root non redireziona l'utente alla sottocartella non puoi far nulla. se joomla era in root avresti potuto usare il componente redirect, ora puoi giocare con l'htaccess facendo un redirect 301 a meno che il sito che hai in root non offra strumenti più comodi

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #2 il: 01 Mar 2014, 19:22:45 »
Credo che l'unica soluzione sia il redirect 301 a questo punto.

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #3 il: 01 Mar 2014, 19:34:23 »
è così importante quella slash?

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #4 il: 01 Mar 2014, 19:35:38 »
Se non la metto non apre il sito, o meglio nn richiama la index.php

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #5 il: 01 Mar 2014, 19:42:01 »
scusa, evidentemente mi sono espresso male: chiedevo se è così importante non averla

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #6 il: 01 Mar 2014, 19:45:22 »
No allora non ho capito cosa vuoi dire.
Se io metto www.miosito.it/joomla <<<< errore 403
Se metto www.miosito.it/joomla/ <<< Stato 200 tutto ok si apre il blog nella sottocartella.

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #7 il: 01 Mar 2014, 19:53:52 »
appunto, a che ti serve raggiungere il sito senza l'ultima slash? basta che quando vuoi raggiungere joomla inserisci la url giusta (che termina con /) invece che una inesistente (senza / finale)

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #8 il: 01 Mar 2014, 19:57:08 »
No fosse solo x me il problema avrei risolto senza redirect 301.
il problema è che si tratta di un sito ben visitato (Io programmo da zero non utilizzo mai piattaforme) e quindi i blogger prendono notizie da questo blog, e non vorrei che qualcuno scrivesse proprio sito.it/blog e dopo si ritrova un bel 403

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #9 il: 01 Mar 2014, 19:59:19 »
non capisco da dove lo vadano a prendere i blobgger questo indirizzo visto che non esiste ma de gustibus...  ;D

Inserisci nell'htaccess questo codice:
Codice: [Seleziona]
RewriteEngine On
RewriteRule joomla joomla/

attenzione al doppio RewriteEngine On, commenta quello già presente ed inserisci questo codice all'inizio del file

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #10 il: 01 Mar 2014, 20:21:46 »
Se qualcuno indica l'index del blog, di sicuro farà fare www.sito.it/blog e non www.sito.it/blog/index.php
per questo mi sto creando il problema.
Il codice non funziona! da sempre lo stesso problema.
« Ultima modifica: 01 Mar 2014, 20:35:00 da Geca89 »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #11 il: 01 Mar 2014, 20:50:19 »
se io so che l'indirizzo del blog è http://www.nonsoqualesiailtuosito.it/blog/ non vado certo a scrivere http://www.nonsoqualesiailtuosito.it/blog perchè non avrebbe senso... Comunque prova anche
Codice: [Seleziona]
RewriteEngine On
RewriteRule joomla joomla/index.php

fossi in te comunque penserei ad un sottodominio...

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #12 il: 01 Mar 2014, 21:20:50 »
Gia provato, e non reindirizza.

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #13 il: 01 Mar 2014, 21:33:34 »
ma stai lavorando sull'htaccess in root o su quello di joomla?

Questo codice effettua il lavoro di aggiungere la slash finale a qualunque url ma devi adattarlo per renderlo funzionante solo con la url in questione
Codice: [Seleziona]
# Force Trailing Slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]+$ %{REQUEST_URI}/ [L,R=301]

oppure riprova con

Codice: [Seleziona]
Redirect 301 /joomla http://www.tuosito.it/joomla/index.phpforse il secondo è più sicuro

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #14 il: 01 Mar 2014, 21:41:29 »
Ho provato con il redirect 301 sia sul file .htaccess in root che sul blog. MA niente non reindirizza e nn capisco il perchè.

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #15 il: 01 Mar 2014, 21:50:22 »
che roba usi per il sito in root?

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #16 il: 01 Mar 2014, 21:56:02 »
Non ho capito cosa vuoi dire, comunque file php file .htaccess( che funziona poichè eseguo i redirect 301 e url friendly)

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #17 il: 01 Mar 2014, 22:11:07 »
Non ho capito cosa vuoi dire, comunque file php file .htaccess( che funziona poichè eseguo i redirect 301 e url friendly)
Tutto dipende da come gestisci le url nel sito principale...è li che si verifica l'errore, non in joomla... il redirect lo hai messo proprio all'inizio dell'htaccess? come hai effettuato gli altri 301? allega il file htaccess

Offline Geca89

  • Esploratore
  • **
  • Post: 70
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #18 il: 01 Mar 2014, 22:13:19 »
Stiamo parlando del file in root o in joomla ?

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Sito joomla in sottodirectory
« Risposta #19 il: 01 Mar 2014, 22:53:55 »
sempre in root: dimentica joomla, joomla è la destinazione e potrebbe essere qualunque altro file o un link esterno. E' il sito in root che gestisce le url e da li deve partire la redirezione. probabilmente stai usando un regola di riscrittura del tipo sito.it/pagina -> sito.it/index.php?option=pagina che trasforma anche il redirect verso joomla in una risorsa di quel tipo che, ovviamente non esiste. Se crei la risorsa index.php?option=joomla puoi inserirci dentro il redirect ma tutto dipende da come è gestita la root.


Per risolvere il tuo problema ti rimando alla documentazione sul file htaccess

 



Web Design Bolzano Kreatif