Hi there, I'm a Cherokee newbie. We are trying to migrate our corporate blogging system (an old Wordpress MU, now updated to Wordpress 3.1.2 configures to support multiblog). The point is Wordpress uses the Apache's Mod Rewrite to manage the multiblog system.
When you type http://www.yoursite.com/blog/david, Wordpress redirect the request to a terrific PHP script (now ms-files.php, before blogs.php). I guess it parse the request and use the blog shortcut (e.g. david) to find the blog ID and then, query the database to find the post and redirect the files requests to a system directory. I have downloaded and configured my Cherokee + MySQL + PHP5 + Wordpress 3.1.2 and it works perfectly (GREAT!) but I can't access the blogs because I don't know how to replicate this .htaccess in my Cherokee Virtual Server... :( Someone with the same problem? Any help would be warmly welcomed and appreciated !!! Regards, David This is the file: RewriteEngine On RewriteBase /blog/ #uploaded files RewriteRule ^(.*/)?files/$ index.php [L] RewriteCond %{REQUEST_URI} !.*wp-content/plugins.* #RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteCond %{REQUEST_URI} ^.*/wp-admin$ RewriteRule ^(.+)$ $1/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] <IfModule mod_security.c> <Files async-upload.php> SecFilterEngine Off SecFilterScanPOST Off </Files> </IfModule>
_______________________________________________ Cherokee mailing list [email protected] http://lists.octality.com/listinfo/cherokee
