Wordpress PermaLinks VS Gallery2 URL Rewrites
ozgreg
Joined: 2003-10-18
Posts: 1378 |
Posted: Tue, 2005-06-07 00:36 |
Right now we cannot get Wordpress and Gallery2 Rewrite features to play well together.. Although I can see what the .htaccess is trying to do I really need a url rewrite expert to help us.. Basically turning on Gallery2 urlrewrites together with Wordpress permalinks = 404 errors.. For example -> http://devtest.ozgreg.com/2005/06/ should be translating to -> http://devtest.ozgreg.com/?m=200506 The rules # BEGIN Url Rewrite section # (Automatically generated. Do not edit this section) <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} gallery\_remote2\.php RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule . - [L] RewriteCond %{QUERY_STRING} view=core.DownloadItem RewriteCond %{HTTP_REFERER} !://devtest\.ozgreg\.com/ [NC] RewriteRule . /wp-gallery2.php? [F,L] RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule ^wpg2/$ /wp-gallery2.php?g2_view=core.ShowItem [QSA,L] RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule ^wpg2/([0-9]+)-([0-9]+)/([^\/]+)$ /gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2 [QSA,L] RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule ^view/([0-9]+).html$ /wp-gallery2.php?g2_view=core.ItemAdmin&g2_subView=comment.ShowComments&g2_itemId=$1 [QSA,L] RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule ^wpg2/(.+)$ /wp-gallery2.php?g2_view=core.ShowItem&g2_path=$1 [QSA,L] RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule ^add/([0-9]+).html$ /wp-gallery2.php?g2_view=core.ItemAdmin&g2_subView=comment.AddComment&g2_itemId=$1 [QSA,L] RewriteCond %{REQUEST_URI} !wp-gallery2.php? RewriteRule ^(.+)$ /wp-gallery2.php?g2_view=rewrite.FileNotFound&g2_path=$1 [QSA,L] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [S=34] RewriteRule ^feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L] RewriteRule ^(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L] RewriteRule ^page/?([0-9]{1,})/?$ /index.php?&paged=$1 [QSA,L] RewriteRule ^comments/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1&withcomments=1 [QSA,L] RewriteRule ^comments/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1&withcomments=1 [QSA,L] RewriteRule ^comments/page/?([0-9]{1,})/?$ /index.php?&paged=$1 [QSA,L] RewriteRule ^search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?s=$1&feed=$2 [QSA,L] RewriteRule ^search/(.+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?s=$1&feed=$2 [QSA,L] RewriteRule ^search/(.+)/page/?([0-9]{1,})/?$ /index.php?s=$1&paged=$2 [QSA,L] RewriteRule ^search/(.+)/?$ /index.php?s=$1 [QSA,L] RewriteRule ^category/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?category_name=$1&feed=$2 [QSA,L] RewriteRule ^category/(.+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?category_name=$1&feed=$2 [QSA,L] RewriteRule ^category/(.+)/page/?([0-9]{1,})/?$ /index.php?category_name=$1&paged=$2 [QSA,L] RewriteRule ^category/(.+)/?$ /index.php?category_name=$1 [QSA,L] RewriteRule ^author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^author/([^/]+)/page/?([0-9]{1,})/?$ /index.php?author_name=$1&paged=$2 [QSA,L] RewriteRule ^author/([^/]+)/?$ /index.php?author_name=$1 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&feed=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&feed=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&day=$3&paged=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&paged=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2 [QSA,L] RewriteRule ^([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L] RewriteRule ^([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L] RewriteRule ^([0-9]{4})/page/?([0-9]{1,})/?$ /index.php?year=$1&paged=$2 [QSA,L] RewriteRule ^([0-9]{4})/?$ /index.php?year=$1 [QSA,L] RewriteRule ^([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^([^/]+)/page/?([0-9]{1,})/?$ /index.php?author_name=$1&paged=$2 [QSA,L] RewriteRule ^([^/]+)/?$ /index.php?author_name=$1 [QSA,L] </IfModule> |
|
Posts: 389
First of all, thats an broken G2 .htaccess. You're missing the '# END Url Rewrite section' comment - next time you update it'll screw it all up.
Secondly, the 404 File Not Found Rule does only work in standalone mode (or to be more specific; only when G2 Rules are the only rules in you .htaccess file).
Posts: 1378
pelle,
the 404 error we are getting is wordpress generated not gallery2... It is the combination of both that is causing the issue..
Nice spot on the #end, no idea why that vanished...
I found a work around on this issue, if the G2 rewrite rules are after Wordpress then it works otherwise the photos return as broken links..