My 1and1 dedicated server was just upgraded from Apache 1.3 to 2.2 and most systems remain fine. But I know that some of the mod_rewrite rules have changed and as a result a few of my .htaccess rules no longer work.
I've been researching this to understand the difference but my experiements so far have come up with a blank, largely because most of this stuff goes over my head. Anyway it's easier to explain with an example.
RewriteRule ^2012/02/([^\.]+)$ http://www.example.com/index.php/2012/02/$1 [R=301,L]
I use that simple method to grab any URL calls to articles under my old links.. example (old link):
http://www.example.com/2012/02/uk-broadband-first-to-launch-commercial-4g-mobile-internet-service-via-3-5ghz.html
..and send them here (new link):
http://www.example.com/index.php/2012/02/uk-broadband-first-to-launch-commercial-4g-mobile-internet-service-via-3-5ghz.html
Yes I'm redirecting to a link with "index.php" added in because frankly playing with .htaccess pretty URL's has given me years of frustration :) . But since the move to Apache 2.2 this .htaccess method, which worked fine under 1.3, has stopped working.
Does anybody know what needs fixing to make it work again.
[edited by: engine at 8:05 am (utc) on Jun 19, 2012]
[edit reason] Please use example.com [/edit]