.htaccess/index.php fix? - Re: refreshed website soft launched

electBlake electblake at gmail.com
Mon Feb 23 22:28:18 UTC 2009


Alo Alo,

First off, VERY nice. I love that initial landing page, its clean,  
calm and collective. Its fun and inviting and is exactly what it needs  
to be :)

Anyway,
I did have one little suggestion.


fluidproject.org/index.php/pages



This was the first thing I noticed about the site (after those sexy  
icons), and I was curious about it.

 From what I can tell this was written from scratch right? (or at  
least I can't spot any framework/cms clues) so I'd like to suggest we  
rewrite the urls using .htaccess to take out that index.php.
If we are going to consider this, we should think about it sooner then  
later - for SEO purposes (among other problems down the line) changing  
our link structure should be handled upfront.

My Solution Offering

For my personal experiments I often use codeigniter.com - a cool but  
not suitable for open source distribution php framework. By default  
codeigniter uses this sort of method for browsing pages.
Because of this, I have a standard .htaccess file that I find works  
great (I've included the link and code below)

from: http://codeigniter.com/wiki/mod_rewrite/

<IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /

     #Removes access to the system folder by users.
     #Additionally this will allow you to create a System.php  
controller,
     #previously this would not have been possible.
     #'system' can be replaced if you have renamed your system folder.
     RewriteCond %{REQUEST_URI} ^system.*
     RewriteRule ^(.*)$ /index.php?/$1 [L]

     #Checks to see if the user is attempting to access a valid file,
     #such as an image or css document, if this isn't true it sends the
     #request to index.php
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     #This last condition enables access to the images and css  
folders, and the robots.txt file
     #Submitted by Michael Radlmaier (mradlmaier)
     RewriteCond $1 !^(index\.php|images|robots\.txt|css)
     RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>


As you can see there are some leftovers I've included that are  
specific to codeigniter (the disallowing of access to the /system  
folder), but I feel that they are worthy of inclusion in this email as  
we may find a use for them.


Problems from a Programming Standpoint?
Well, depending on how the page keys are passed into index.php we may  
need to do a little rewriting. If we are using the URI then we have to  
adjust to work with NOT having the index.php in there.
Something to note is that the php can be written that old links will  
work as well, that is, index.php/page driven links

I'd give any help thats needed, as I do have experience with this  
situation.

I don't mean to step on any toes, and I don't know if this is  
schedule, I just want the fluidproject site to be the best it can be  
(and you asked for feedback :))

:D

Great work Fluidees,

Blake

On 21-Feb-09, at 12:26 AM, Jess Mitchell wrote:

> Hey All,
>
> I just wanted to send a note out to let the list know that we "soft  
> launched" the Fluid website today.
> http://fluidproject.org/
> Soft launched means we're still working on it, we know there are a  
> lot of opportunities for improvement and we want feedback.
>
> I want to thank Laurel, Erin, and Jacob for all their hard work on  
> (in no particular order) creating, moving, and polishing the site.   
> I'd also like to encourage you to chew on this site with us, help us  
> improve it, and give us a hand in doing that.  This is a great  
> moment in Fluid for us all to have a web impact -- it's as simple as  
> submitting ideas or code or chatting with the community about your  
> ideas.
>
> Ideas that we'd like to work on:
> 1. info architecture -- did we get it right?
> 2. jumping off the site -- we have a lot of links that bounce to  
> other places -- how can we best handle that?
> 3. related to 2. how do we keep the website clean and light and not  
> too deep and meaningfully link to the content in the wiki, where it  
> is most updated?
> 4. I see a number of opportunities for Fluid components -- what a  
> wonderful way to showcase our work!
> 5. I've made some effort to clarify what Fluid is and what our  
> projects are -- is this clear?  (I'm sure it can be clearer).
> 6. code beautification -- it's time to iterate!  We're artists with  
> a real interest in the aesthetic...  so we'll keep tweaking.
>
> What else?
>
> Best,
>
> Jess
>
> ~~~~~~~~~~~~~~~~~~~~~~
> Jess Mitchell
> Boston, MA, USA
> Project Manager / Fluid Project
> jess at jessmitchell.com
> / w / 617.326.7753  / c / 919.599.5378
> jabber: jessmitchell at gmail.com
> http://www.fluidproject.org
> ~~~~~~~~~~~~~~~~~~~~~~
>
>
>
>
> _______________________________________________________
> fluid-work mailing list - fluid-work at fluidproject.org
> To unsubscribe, change settings or access archives,
> see http://fluidproject.org/mailman/listinfo/fluid-work

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://fluidproject.org/pipermail/fluid-work/attachments/20090223/699effcc/attachment.html>