<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Joomla 2.5 e 3.x] Come aggiungere il suffisso php o htm all&#x27;URL]]></title><description><![CDATA[<p dir="auto">Joomla 2.5 e 3 permettono di impostare html come suffisso URL (ma non php o htm): per farlo basta andare nel back end, menu superiore &gt; <em>global configuration &gt; seo settings &gt; adds suffix to url &gt; Yes</em>.</p>
<p dir="auto">Di solito insieme a questa impostazione si mettono anche:<br />
<em>search engine friendly urls &gt; Yes<br />
use url rewriting &gt; Yes</em></p>
<p dir="auto">In questo modo l'URL <em><a href="http://dominio.com/pagina" rel="nofollow ugc">dominio.com/pagina</a></em> diviene <em><a href="http://dominio.com/pagina.html" rel="nofollow ugc">dominio.com/pagina.html</a></em> .</p>
<p dir="auto"><strong>Suffisso URL, rel canonical e contenuti duplicati</strong><br />
Uno svantaggio dell'uso del suffisso secondo me è dovuto alla creazione di contenuti duplicati, cioè di più URL che presentano gli stessi dati. In caso di attivazione del suffisso url, infatti, i due URL sopra sono entrambi attivi.</p>
<p dir="auto">A differenza di Joomla 2.5, la release 3.x gestisce anche il rel canonical. Con il suffisso URL attivato in Joomla 3, la pagina <em><a href="http://dominio.com/pagina" rel="nofollow ugc">dominio.com/pagina</a></em> presenta il link rel canonical verso <em><a href="http://pagina.com/pagina.html" rel="nofollow ugc">pagina.com/pagina.html</a></em> . Leggi anche qui: <a href="http://www.giorgiotave.it/forum/joomla/221062-joomla-3-3-adds-suffix-url-problemi-con-rel-canonical-e-contenuti-duplicati.html" rel="nofollow ugc">http://www.giorgiotave.it/forum/joomla/221062-joomla-3-3-adds-suffix-url-problemi-con-rel-canonical-e-contenuti-duplicati.html</a></p>
<p dir="auto">Fin qui si è parlato del suffisso html. Si può però aggiungere anche un suffisso diverso come htm o php.</p>
<p dir="auto"><strong>Come aggiungere il suffisso URL php o htm a Joomla 2.5</strong><br />
Il file responsabile di questa funzionalità di Joomla è il router.php che si trova in questo percorso: <em>root di Joomla 2.5/includes/router.php</em></p>
<p dir="auto">Per aggiungere il suffisso php all'url procediamo come segue:</p>
<ul>
<li>impostiamo su Yes le 3 voci sopra e in particolare <em>adds suffix to url</em>.</li>
<li>archiviamo una copia del file <em>router.php</em>, quindi modifichiamo il file come segue:</li>
</ul>
<p dir="auto">Al posto della riga 67:</p>
<pre><code>
$vars['format'] = $suffix;

</code></pre>
<p dir="auto">inseriamo questo (sostituzione):</p>
<pre><code>
// $vars['format'] = $suffix; questa riga va eliminata e sostituita con le seguenti
$path = str_replace('.'.$suffix,'' , $path);
if ($suffix == 'php') {
    $path = str_replace('.'.$suffix,'' , $path);
    $vars['format'] = 'html';
} else {
    $path = str_replace('.'.$suffix,'' , $path);
    $vars['format'] = $suffix;
}

</code></pre>
<p dir="auto">Al posto della riga 92:</p>
<pre><code>
if ($format = $uri-&gt;getVar('format', 'html')) {

</code></pre>
<p dir="auto">inseriamo questo (sostituzione):</p>
<pre><code>
if ($format = $uri-&gt;getVar('format', 'php')) { // basta sostituire html con php

</code></pre>
<p dir="auto"><strong>Ottenere gli URL con suffisso .htm su Joomla 2.5</strong><br />
La procedura è identica a quella vista per il suffisso php, con l'unica differenza di "htm" al posto di "php" (una sostituzione nel primo blocco di codice e una nel secondo).</p>
<p dir="auto"><strong>Cambiare suffisso url in Joomla 3</strong><br />
Concettualmente la procedura è quella già vista per Joomla 2.5, ma a cambiare sono il nome del file e il suo percorso.<br />
Identica procedura, quindi, ma a questo percorso: *root di Joomla 3&gt;libraries&gt;cms&gt;router&gt;site.php *.</p>
<p dir="auto">Anche il codice da sostituire è identico, ma in questo caso si trova rispettivamente alle righe 82 e 118.</p>
<p dir="auto"><strong>Note</strong><br />
Nonostante abbia indicato la procedura (richiesta anche qui: <a href="http://www.giorgiotave.it/forum/joomla/220323-scrivere-gli-url-come-nella-versione-del-sito-senza-joomla-3.html" rel="nofollow ugc">http://www.giorgiotave.it/forum/joomla/220323-scrivere-gli-url-come-nella-versione-del-sito-senza-joomla-3.html</a>) sono contrario ad applicarla per diversi motivi:</p>
<ul>
<li>il sistema di routing di Joomla e il componente SEO/SEF non risolvono il problema dei contenuti duplicati, in quanto con il suffisso URL attivo le pagine sono raggiungibili anche dall'URL senza suffisso;</li>
<li>Joomla 2.5 di base non imposta il rel canonical;</li>
<li>quando si attiva un suffisso URL tra htm e php, sono raggiungibili anche le pagine agli URL con suffisso html (ancora contenuti duplicati);</li>
<li>modificare i file del core è sbagliato, in quanto al successivo aggiornamento si perdono le modifiche effettuate.</li>
</ul>
<p dir="auto">A mio parere l'unica maniera per risolvere tutti i problemi di cui sopra (e alcuni altri collaterali, sempre in ambito SEO/SEF) è un plugin, che è la maniera corretta per fare l'override.</p>
]]></description><link>https://connect.gt/topic/197235/joomla-2-5-e-3-x-come-aggiungere-il-suffisso-php-o-htm-all-url</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 21:33:04 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/197235.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jun 2014 13:47:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Joomla 2.5 e 3.x] Come aggiungere il suffisso php o htm all&#x27;URL on Mon, 29 Feb 2016 14:54:57 GMT]]></title><description><![CDATA[<p dir="auto">Ciao, taluni sostengono che aggiungere il suffisso .html sia utile a non fare riconoscere Joomla, cosa che non condivido. Personalmente preferisco senza perché l'url è più breve e più facile da scrivere.<br />
Di nulla e grazie a te per essere dei nostri sul Forum GT. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/1147389</link><guid isPermaLink="true">https://connect.gt/post/1147389</guid><dc:creator><![CDATA[fda]]></dc:creator><pubDate>Mon, 29 Feb 2016 14:54:57 GMT</pubDate></item><item><title><![CDATA[Reply to [Joomla 2.5 e 3.x] Come aggiungere il suffisso php o htm all&#x27;URL on Mon, 29 Feb 2016 14:00:30 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Francesco ultimamente ti segue e leggo con molta attenzione i tuoi articoli.Ti volevo chiedere ma è meglio aggiungere il suffisso .html alle URL oppure è meglio senza?</p>
<p dir="auto">Grazie e buonagiornata</p>
]]></description><link>https://connect.gt/post/1147407</link><guid isPermaLink="true">https://connect.gt/post/1147407</guid><dc:creator><![CDATA[elettroclimaweb2016]]></dc:creator><pubDate>Mon, 29 Feb 2016 14:00:30 GMT</pubDate></item></channel></rss>