Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : fabfree 07 Mar 2012, 16:25:16

: configurare web.config di modo che da www.dominio.com
: fabfree 07 Mar 2012, 16:25:16
qualcuno sa come si possa configurare web.config
di modo che da www.dominio.com (http://www.dominio.com/)
punti direttamente ad una sotto cartella dove è installato joomla
www.domino.com/joomla (http://www.domino.com/joomla)
 
eliminando jjomla dall'indirizzo web
 
 
Grazie
: Re:configurare web.config di modo che da www.dominio.com
: maicolstaip 09 Mar 2012, 11:45:43
Ciao fabfree,
non fai prima a trasferire tutto nella root?
Oppure hai l'esigenza di lasciare il sito in una subdirectory?
: Re:configurare web.config di modo che da www.dominio.com
: fabfree 09 Mar 2012, 12:22:51
...buona domanda!
...ma spesso mi piace complicarmi la vita.
Vorrei tenerlo in una cartella per avere più ordine nei file ed installare pure altro.
Per ora ho trovato una soluzione con web.config nella cartella root che da www.dominio.com (http://www.dominio.com/)
funziona epunta direttamente ad una sotto cartella dove è installato joomla
www.domino.com/joomla (http://www.domino.com/joomla)
Il nuovo problema è che vorrei poter poi navidare nel sito
senza vedere nell'indirizzo la catella joomla
al monento una volta che www.dominio.com (http://www.dominio.com) va alla cartella joomla ''indirizzo del del sito diventa
[url=http://www.domino.com/joomla/index.php]www.domino.com/joomla (http://www.domino.com/joomla)[/color][/url]/index.php ecc...
al momento ho pure un file web.config nella cartella joomla che funziona perfettamente per
il Search Engine Friendly (SEF).
 :o  forse mi sto complicando un po' troppo le cose.
 
Grazie!
: Re:configurare web.config di modo che da www.dominio.com
: maicolstaip 09 Mar 2012, 12:29:06
Ciao,
sei su server windows?
In tal caso passo a chi ne sà più di me.
: Re:configurare web.config di modo che da www.dominio.com
: fabfree 09 Mar 2012, 12:52:49
si, sono su un server window iis 7.5 che per il momento non mi ha dato alcun probema.
Grazie!
 
: Re:configurare web.config di modo che da www.dominio.com
: Simonetgl 15 Dec 2012, 10:44:45

Ho il tuo stesso identico problema..sia perché ho il sito sotto una cartella "/joomla/" e non voglio nemmeno che mi si veda index.php, sia perché sono su hosting windows con IIS.


Cito da un mio altro topic del forum :"Ora mi ritrovo a voler mettere on-line il sito in Joomla (ho fatto le modifiche del caso alle vecchie pagine in html reindirizzandole alla index.php del sito in joomla) però ora il link sottostante alla voce di menù home predefinita è "www.biolabanalisi.it (http://www.biolabanalisi.it/)" mentre io dovrei far puntare a "www.biolabanalisi.it\joomla\index.php (http://www.biolabanalisi.it/joomla/index.php)"."

Come hai modificato il web.config per "togliere" la /joomla ?
: Re:configurare web.config di modo che da www.dominio.com
: fabfree 15 Dec 2012, 11:36:24
ho risolto mettendo tutto nella cartella principale (quindi eliminando la cartella joomla) attivando Search Engine Friendly (SEF). per avere un ottimizzazione dei titoli varie pagine in .html e modificando il file web.config in
 
:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 
 <system.webServer>
     
 <rewrite>
         
 <rules>
             
 <rule name="Joomla! Rule 1" stopProcessing="true">
   
               <match url="^(.*)$"
ignoreCase="false" />
             
     <conditions logicalGrouping="MatchAny">
 
                   
 <add input="{QUERY_STRING}" pattern="base64_encode[^(]*\([^)]*\)"
ignoreCase="false" />
             
         <add input="{QUERY_STRING}"
pattern="(&gt;|%3C)([^s]*s)+cript.*(&lt;|%3E)" />
   
                   <add
input="{QUERY_STRING}" pattern="GLOBALS(=|\[|\%[0-9A-Z]{0,2})"
ignoreCase="false" />
             
         <add input="{QUERY_STRING}"
pattern="_REQUEST(=|\[|\%[0-9A-Z]{0,2})" ignoreCase="false" />
 
               
 </conditions>
             
     <action type="CustomResponse" url="index.php"
statusCode="403" statusReason="Forbidden" statusDescription="Forbidden"
/>
             
 </rule>
             
 <rule name="Joomla! Rule 2">
         
         <match url="(.*)" ignoreCase="false"
/>
                 
 <conditions logicalGrouping="MatchAll">
     
               <add input="{URL}"
pattern="^/index.php" ignoreCase="true" negate="true" />
   
                 <add
input="{URL}" pattern="/component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$"
/>
                   
 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false"
negate="true" />
               
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory"
ignoreCase="false" negate="true" />
         
         </conditions>
     
             <action type="Rewrite"
url="index.php" />
             
 </rule>
         
 </rules>
       </rewrite>
 
  <staticContent>
    <clientCache
cacheControlMaxAge="14.00:00:00" cacheControlMode="UseMaxAge"/>
 
</staticContent>
 
 </system.webServer>
</configuration>

 edited by tt8: il codice nei post va messo nel tag #
: Re:configurare web.config di modo che da www.dominio.com
: Simonetgl 15 Dec 2012, 11:39:30
Per spostare joomla nella root principale hai dovuto fare qualche operazione rischiosa di riscrittura su informazioni già scritte nel db o ti è filato tutto liscio??


Te lo chiedo perché ho letto vari articoli su come spostare da una sottocartella alla root e in quasi tutti dicevano che si dovrebbe intervenire anche su ciò che già nel db è scritto con "/joomla" compreso..
: Re:configurare web.config di modo che da www.dominio.com
: fabfree 15 Dec 2012, 11:45:41
non mi risulta ci sia nessun problema a parte il fatto di controllare il configuration.php
 
 public $log_path = 'C:\\xxx\logs';
 public $tmp_path = 'C:\\xxx\\tmp';
 
di modo puntino all'indirizzo corrispondente senza la cartella joomla
 
Dimenticavo, se le pagine sono già indicizzate con la cartella /joomla/ ti conviene lasciarla vuota con un web.config che reidirizza verso la directory principale
 
così
 
 
<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
    <system.webServer>
      <httpRedirect enabled="true" destination="http://www.xxx.com/ (http://www.xxx.com/)" httpResponseStatus="Permanent" />
    </system.webServer>
  </configuration>

 
Che versione di joomla usi?