Hacker News new | past | comments | ask | show | jobs | submit login
Top Useful .htaccess rewrites, Mod_Rewrite Tricks and Tips (techwawwe.posterous.com)
31 points by oppilman on April 13, 2010 | hide | past | favorite | 6 comments



Seems like a copy of http://www.askapache.com/htaccess/mod_rewrite-tips-and-trick...

but with no attrition.


Attribution.

In fact, being that it doesn't have the attribution, I'd say it did suffer from attrition.

But that's enough of me bein' a grammar nerd.


thanks, had a typo and it got corrected to that


"This rewrites all files for /zap/j/anything-anynumber.js to /zap/j/anything.js and /zap/c/anything-anynumber.css to /zap/c/anything.css"

Why post a file called "foo-12930.css" and show it to browsers at "foo.css"? The opposite is better - keep updating foo.css (and use version control), but show it to users as "foo.css?some-timestamp". This is what Rails does. If your server is configured to tell browsers to cache CSS files for a year, they will request the file once, then continue to use the cached version until you update the file. Then they'll see that it has a new timestamp and get the new version.

This post (and the previous one) show how to do this in PHP: http://sleeplessgeek.blogspot.com/2010/03/cache-busting-in-p...


The opposite is happening here. The user (browser) requests "foo-123.css" and is served "foo.css."


Note you can make the www redirect generic across virtual hosts. (And, R=301 or not depending on the circumstance.)

    # non-www -> www"
    RewriteCond %{HTTP_HOST} !^www\."
    RewriteRule .            http://www.%{SERVER_NAME}%{REQUEST_URI} [R,L]"




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: