<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lucamellano.com &#187; IIS 6.0</title>
	<atom:link href="http://www.lucamellano.com/tag/iis-6-0/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lucamellano.com</link>
	<description>web developer web designer freelance consulenza informatica cms blog PHP MySQL C# Web Applications HTML Semantico</description>
	<lastBuildDate>Sun, 03 Jul 2011 19:55:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Utilizzare il mod-rewrite con WordPress su IIS 6.0</title>
		<link>http://www.lucamellano.com/utilizzare-il-mod-rewrite-con-wordpress-su-iis-6-0/</link>
		<comments>http://www.lucamellano.com/utilizzare-il-mod-rewrite-con-wordpress-su-iis-6-0/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 14:50:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS Wordpress]]></category>
		<category><![CDATA[IIS 6.0]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lucamellano.com/?p=305</guid>
		<description><![CDATA[Ho scoperto una soluzione perfetta per poter utilizzare i permalink in maniera efficace con WordPress e IIS, senza dover utilizzare l&#8217;installazione di fastidiosi e per di più costosi programmi di terze parti.  Questo sistema è stato ulteriormente perfezionato per poter risolvere i problemi legati alle variabili _SERVER e _GET. Ora è compatibile anche con le [...]]]></description>
			<content:encoded><![CDATA[<p>Ho scoperto una soluzione perfetta per poter utilizzare i permalink in maniera efficace con WordPress e IIS, senza dover utilizzare l&#8217;installazione di fastidiosi e per di più costosi programmi di terze parti.  Questo sistema è stato ulteriormente perfezionato per poter risolvere i problemi legati alle variabili _SERVER e _GET. Ora è compatibile anche con le ultime versioni di WordPress (anche 2.8 e superiori).</p>
<p><span id="more-305"></span><br />
<strong>1.</strong> Creare una nuova pagina php, salvarla come wp404.php nella root della nostra installazione WordPress.<br />
<strong>2.</strong> Copiare e incollare il seguente testo:</p>
<pre>&lt;?php
// This is the default file for the site. Usually index.php
$default = 'index.php';

// The name of this file.
// Set this value for the URL in Custom Error Properties of your website in IIS.
// Goto: IIS Manager &gt; Websites &gt; [Site Name] &gt; Properties &gt; Custom Errors &gt;
// 404 &amp; 404;2 &amp; 404;3 &gt; URL (Requires a '/' prefix in IIS).
$thisfile = '404-handler.php';

$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']);
$_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);
$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);
$_SERVER['PATH_INFO'] = false;

$qs =&amp; $_SERVER['QUERY_STRING'];
$ru =&amp; $_SERVER['REQUEST_URI'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['URL'] = $ru = substr($qs, $pos);
$qs = trim(stristr($ru, '?'), '?');

// Required for WordPress 2.8+
$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;

// Fix GET vars
foreach ( $_GET as $var =&gt; $val ) {
if ( substr($var, 0, 3) == '404') {
if ( strstr($var, '?') ) {
$newvar = substr($var, strpos($var, '?') + 1);
$_GET[$newvar] = $val;
}
unset($_GET[$var]);
}
break;
}
include($default);
?&gt;
</pre>
<p><strong>3.</strong> Ora andiamo nel nostro pannello IIS, tasto destro su Websites -&gt; Nome del sito -&gt; Proprietà -&gt; Custom Errors, e cambiamo le pagine assegnate agli errori 404, 404-2 e 404-3, utilizzando come tipo file URL (mi raccomando di inserire il simbolo &#8220;/&#8221; come prefisso al nome del file).</p>
<p><strong>4.</strong> Nel pannello di amministrazione di WordPress, da Impostazioni -&gt; Permalink possiamo utilizzare uno dei permalink di base o costruirne uno personalizzato (in quest&#8217;ultimo caso vi consiglio di leggere caldamente una delle guide di WordPress in proposito).</p>
<p><strong>5.</strong> Et voilà! Potrete caricare finalmente il vostro frontend e magicamente, i link ai post, alle pagine e agli archivi saranno visibili in maniera elegante e google-friendly, e funzioneranno alla perfezione.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucamellano.com/utilizzare-il-mod-rewrite-con-wordpress-su-iis-6-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

