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
-
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
-
Ciao fabfree,
non fai prima a trasferire tutto nella root?
Oppure hai l'esigenza di lasciare il sito in una subdirectory?
-
...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!
-
Ciao,
sei su server windows?
In tal caso passo a chi ne sà più di me.
-
si, sono su un server window iis 7.5 che per il momento non mi ha dato alcun probema.
Grazie!
-
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 ?
-
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="(>|%3C)([^s]*s)+cript.*(<|%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 #
-
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..
-
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?