Blog

Brad Wood

July 17, 2012

Spread the word


Share your thoughts

 

The typical ColdBox application always has "index.cfm" somewhere in each URL.  This is required so the web server knows to have your CFML application server process the request.  With the SES intereceptor you can eliminate the query string, but do you wonder how some websites get away with no file at all for super pretty URLs like:
 
This can be accomplished with a rewriting engine in your web server that adds the "index.cfm" back in to the URL once it reaches the server.  You can set it up with IIS or Apache.  Sound hard?  Not if you downloaded the ColdBox bundle!  Look in the "/install/SES Rewrite Rules" directory and we have sample rewrite configurations in there to get you started.
 
 
P.S. Remember to remove the index.cfm in your setBaseURL() in routes.cfm so event.buildLink() doesn't put it back in your links.
 

Add Your Comment

Recent Entries

BoxLang v1.13.0: Compatibility, Concurrency, and Formatter Maturity

BoxLang v1.13.0: Compatibility, Concurrency, and Formatter Maturity

BoxLang 1.13.0 is here, and it marks an important step forward for the platform. This release includes 48 tickets—every one of them completed—reflecting a focused effort on CFML compatibility, a more robust concurrency engine, a production-hardened miniserver, and meaningful tooling improvements.

Luis Majano
Luis Majano
April 30, 2026
🚀 ColdBox CLI 8.11: The Era of AI Skills Comes to Every ColdBox & BoxLang App

🚀 ColdBox CLI 8.11: The Era of AI Skills Comes to Every ColdBox & BoxLang App

ColdBox CLI 8.11 is here, and it's one of the most significant releases we've shipped for AI-assisted development. This release wires the CLI directly into our brand new public skills directory at skills.boxlang.io, brings our AI tooling in line with industry-wide agent conventions, and introduces a wave of quality-of-life improvements that make AI integration feel less like setup and more like infrastructure.

Luis Majano
Luis Majano
April 30, 2026