I've got an embedded version of gallery2 (cvs) in drupal 4.7 and I'm using the gallery rewrite module but there is an error in the embedded .htaccess file it populates.
I can fix the rewrite rule by hand and I don't *think* it's user error that's causing the fault.
My drupal site is at the root path of my website '/', with gallery2 standalone at '/gallery2'. (The standalone site works just fine with the rewrite rules)
The problem is that links to albums generated by gallery2 all have a trailing '/', but this is incorrectly caught by the embedded rewrite rule:
RewriteCond %{THE_REQUEST} \ /v/([^?]+)(\?.|\ .)
RewriteCond %{REQUEST_URI} !/$
RewriteRule . /?q=gallery&g2_view=core.ShowItem&g2_path=%1 [QSA,L]
The problem seems to be because the second RewriteCond is not anchored to the start of the path.
Modifying 'Htaccess.tpl' to output the second RewriteCond as:
RewriteCond %{REQUEST_URI} !^/$
seems to fix the problem, without breaking the standalone install.
Sorry if this has been raised already, I searched but could not find.
Posts: 32509
did you already try this?
http://drupal.galleryembedded.com/index.php/DRUPAL_Gallery2_URL_Rewrites
Posts: 8
That fixed it. Sorry to have wasted your time. Thanks.
I have to admit, I do remain a bit confused as to exactly what happened there as I was already using a very recent gallery.module from cvs and my gallery2 install was also recently pulled from svn.
I hadn't previously uninstalled the rewrite module or switched the gallery.module to automatic and back to manual again (auto doesn't work for me, I think because gallery2 isn't located under the drupal install on the filesystem) so am guessing that's what's fixed it.
Anyway, sorry again for the distraction, keep up the good work.