|
#1
|
||||
|
||||
|
paged archive + mod_rewrite support
Ok, I hacked up paged_archive.php for full mod_rewrite support. Modified version reads a variable $cfgrow['mod_rewrite'], if true, produces mod_rewrite friendly URLs, if false, produces previous URLs.
Available as part of my pixelpost template at http://joeroback.com/downloads It would be nice to get a mod_rewrite option in the main admin options page that could set $cfgrow['mod_rewrite'], but i don't have to time to hack that up tonight... soon I will though. Right now $cfgrow['mod_rewrite'] is just hard coded at the top of paged_archive.php. Need these following RewriteRules in your htaccess or apache config: Code:
RewriteRule ^(about|downloads)/?$ index.php?x=$1 RewriteRule ^browse/?$ index.php?x=browse RewriteRule ^browse/([1-9][0-9]*)/?$ index.php?x=browse&pagenum=$1 RewriteRule ^browse/category/([1-9][0-9]*)/?$ index.php?x=browse&category=$1 RewriteRule ^browse/category/([1-9][0-9]*)/([1-9][0-9]*)/?$ index.php?x=browse&category=$1&pagenum=$2 RewriteRule ^browse/archive/(19|20)([0-9][0-9])[-](0[1-9]|1[012])/monthname/([^/]+)/?$ index.php?x=browse&archivedate=$1$2-$3&monthname=$4 RewriteRule ^browse/archive/(19|20)([0-9][0-9])[-](0[1-9]|1[012])/monthname/([^/]+)/([1-9][0-9]*)/?$ index.php?x=browse&archivedate=$1$2-$3&monthname=$4&pagenum=$5 RewriteRule ^browse/tag/([^/]+)/?$ index.php?x=browse&tag=$1 RewriteRule ^browse/tag/([^/]+)/([1-9][0-9]*)/?$ index.php?x=browse&tag=$1&pagenum=$2 RewriteRule ^comment/submit$ index.php?x=save_comment RewriteRule ^comment/([0-9]+)$ index.php?popup=comment&showimage=$1 RewriteRule ^(p|photo)/([0-9]+)$ index.php?showimage=$2 RewriteRule ^(p|photo)/([0-9]+)/rating/([1-5])$ index.php?showimage=$2&rating=$3 RewriteRule ^t/latest/?$ index.php?showthumb=latest&thumbtag=image RewriteRule ^feeds/(rss|atom).xml$ index.php?x=$1 |
|
#2
|
||||
|
||||
|
#3
|
|||
|
|||
|
Quote:
|
| Post Reply |
| Thread Tools | |
|
|