<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Friendly URLs</title>
	<atom:link href="http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/</link>
	<description></description>
	<pubDate>Mon, 08 Sep 2008 06:51:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: mcsolas</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-485080</link>
		<dc:creator>mcsolas</dc:creator>
		<pubDate>Mon, 19 Nov 2007 00:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-485080</guid>
		<description>&lt;blockquote&gt;If you are running ColdFusion on Apache then you have the popular mod_rewrite at your disposal for those on IIS it’s a bit more work as IIS doesn’t support rewriting out of the box.&lt;/blockquote&gt;I am now and very happy to have this tool at my disposal. This exact reason is what made me migrate away from IIS.</description>
		<content:encoded><![CDATA[<blockquote><p>If you are running ColdFusion on Apache then you have the popular mod_rewrite at your disposal for those on IIS it’s a bit more work as IIS doesn’t support rewriting out of the box.</p></blockquote>
<p>I am now and very happy to have this tool at my disposal. This exact reason is what made me migrate away from IIS.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: James Allen</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-449633</link>
		<dc:creator>James Allen</dc:creator>
		<pubDate>Sat, 10 Nov 2007 14:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-449633</guid>
		<description>In the above, the code sample for setting the statuscode is:

&lt;code&gt;&#60;cfheader statuscode="404" statustext="Not Found" /&#62;&lt;/code&gt;

I forgot to escape the html in the above post.. Doh.. ;)</description>
		<content:encoded><![CDATA[<p>In the above, the code sample for setting the statuscode is:</p>
<code>&lt;cfheader statuscode="404" statustext="Not Found" /&gt;</code>
<p>I forgot to escape the html in the above post.. Doh.. ;)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: James Allen</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-449630</link>
		<dc:creator>James Allen</dc:creator>
		<pubDate>Sat, 10 Nov 2007 14:40:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-449630</guid>
		<description>Great article, although you are slightly mistaken concerning the 404 error handler method.

Rather than every non-existent URL being logged with a 404 error code, it is quite the opposite - every non-existent URL is logged with a successful 200 code (as the web server is directed to a real page on the server. E.G 404page.cfm). It is therefore important to ensure a 404 code is issued if the URL is NOT valid on the site to avoid a search engine indexing your 'page not found' text and storing an invalid page in it's index.

On a site where I utlised this method I simply set the status code when a page was requested that wasn't valid:



I do think there is value in the 404 method. The only problem I found was that you can't POST back to the SEF URL unless you can also set the 503 handler to the 404 error handler template. On the site I used - on shared hosting - I was unable to configure this so had to find an alternative way to handle form submissions.</description>
		<content:encoded><![CDATA[<p>Great article, although you are slightly mistaken concerning the 404 error handler method.</p>
<p>Rather than every non-existent URL being logged with a 404 error code, it is quite the opposite - every non-existent URL is logged with a successful 200 code (as the web server is directed to a real page on the server. E.G 404page.cfm). It is therefore important to ensure a 404 code is issued if the URL is NOT valid on the site to avoid a search engine indexing your &#8216;page not found&#8217; text and storing an invalid page in it&#8217;s index.</p>
<p>On a site where I utlised this method I simply set the status code when a page was requested that wasn&#8217;t valid:</p>
<p>I do think there is value in the 404 method. The only problem I found was that you can&#8217;t POST back to the SEF URL unless you can also set the 503 handler to the 404 error handler template. On the site I used - on shared hosting - I was unable to configure this so had to find an alternative way to handle form submissions.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-442620</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 08 Nov 2007 09:46:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-442620</guid>
		<description>I recommend &lt;a href="http://www.micronovae.com/ModRewrite/ModRewrite.html" rel="nofollow"&gt;IIS Mod-Rewrite pro&lt;/a&gt; which is superior to all other similar rewriter modules for IIS.</description>
		<content:encoded><![CDATA[<p>I recommend <a href="http://www.micronovae.com/ModRewrite/ModRewrite.html" rel="nofollow">IIS Mod-Rewrite pro</a> which is superior to all other similar rewriter modules for IIS.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: bincom</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-440264</link>
		<dc:creator>bincom</dc:creator>
		<pubDate>Tue, 06 Nov 2007 21:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-440264</guid>
		<description>I use joomla very often and I learnt very painfully to always use Search engine friendly links. Apart from the lower ranks, most of the inner pages were not archived.

bincom</description>
		<content:encoded><![CDATA[<p>I use joomla very often and I learnt very painfully to always use Search engine friendly links. Apart from the lower ranks, most of the inner pages were not archived.</p>
<p>bincom</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Morton</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-439805</link>
		<dc:creator>Richard Morton</dc:creator>
		<pubDate>Tue, 06 Nov 2007 14:14:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-439805</guid>
		<description>Simple URLs have to be better, especially in the slightly obscure case of cutting and pasting links, reducing the possibility of errors creeping in.  

Richard Morton
www&lt;em&gt;.&lt;/em&gt;qm-consulting.co.uk</description>
		<content:encoded><![CDATA[<p>Simple URLs have to be better, especially in the slightly obscure case of cutting and pasting links, reducing the possibility of errors creeping in.  </p>
<p>Richard Morton<br />
www<em>.</em>qm-consulting.co.uk</p>]]></content:encoded>
	</item>
	<item>
		<title>By: BrookeA</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-438620</link>
		<dc:creator>BrookeA</dc:creator>
		<pubDate>Mon, 05 Nov 2007 17:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-438620</guid>
		<description>Good info - thanks!</description>
		<content:encoded><![CDATA[<p>Good info - thanks!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Dinowitz</title>
		<link>http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-438511</link>
		<dc:creator>Michael Dinowitz</dc:creator>
		<pubDate>Mon, 05 Nov 2007 15:09:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/11/05/friendly-urls/#comment-438511</guid>
		<description>Ionic is great but it checks EVERY requested file, even images. Not what I want. I use it with a client using some tight regex, but that's only because he's still on ColdFusion 7.

I use this technique for House of Fusion at the moment
http://www.fusionauthority.com/techniques/4226-search-engine-safe-urls.htm
but will be moving over to the technique on Fusion Authority very soon. What is the FA technique? onMissingTemplate()

The above FA link does not exist as a physical file. When its requested, the onMissingTemplate() handler will look at the url and return content as if the file existed. Very smooth, very cool and very search engine friendly. 

While the technique is described above, I have an article in the next FAQU that goes into deep detail on it.

As an aside, I mapped the .htm extension into CF using the standard technique of editing web.xml and the webservers mappings.</description>
		<content:encoded><![CDATA[<p>Ionic is great but it checks EVERY requested file, even images. Not what I want. I use it with a client using some tight regex, but that&#8217;s only because he&#8217;s still on ColdFusion 7.</p>
<p>I use this technique for House of Fusion at the moment<br />
<a href="http://www.fusionauthority.com/techniques/4226-search-engine-safe-urls.htm" rel="nofollow">http://www.fusionauthority.com/techniques/4226-search-engine-safe-urls.htm</a><br />
but will be moving over to the technique on Fusion Authority very soon. What is the FA technique? onMissingTemplate()</p>
<p>The above FA link does not exist as a physical file. When its requested, the onMissingTemplate() handler will look at the url and return content as if the file existed. Very smooth, very cool and very search engine friendly. </p>
<p>While the technique is described above, I have an article in the next FAQU that goes into deep detail on it.</p>
<p>As an aside, I mapped the .htm extension into CF using the standard technique of editing web.xml and the webservers mappings.</p>]]></content:encoded>
	</item>
</channel>
</rss>
