Here is a working set of Rewrite Rules for Using the bbPress forum software with nginx.
bbPress is necessary for the forum-component of the WordPress MU socialising plugin BuddyPress
nginx is a small and fast webserver with great fastcgi support.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
location /forums/ { root /full/path/to/your/bbpress/forums; index index.php; rewrite ^/forums/page/([0-9]+)/?$ /forums/index.php?page=$1 last; rewrite ^/forums/forum/([^/]+)/page/([0-9]+)/?$ /forums/forum.php?id=$1&page=$2 last; rewrite ^/forums/forum/([^/]+)/?$ /forums/forum.php?id=$1 last; rewrite ^/forums/forum/?$ /forums permanent; rewrite ^/forums/topic/([^/]+)/page/([0-9]+)/?$ /forums/topic.php?id=$1&page=$2 last; rewrite ^/forums/topic/([^/]+)/?$ /forums/topic.php?id=$1 last; rewrite ^/forums/topic/?$ /forums/ permanent; rewrite ^/forums/tags/([^/]+)/page/([0-9]+)/?$ /forums/tags.php?tag=$1&page=$2 last; rewrite ^/forums/tags/([^/]+)/?$ /forums/tags.php?tag=$1 last; rewrite ^/forums/tags/?$ /forums/tags.php last; rewrite ^/forums/profile/([^/]+)/page/([0-9]+)/?$ /forums/profile.php?id=$1&page=$2 last; rewrite ^/forums/profile/([^/]+)/([^/]+)/?$ /forums/profile.php?id=$1&tab=$2 last; rewrite ^/forums/profile/([^/]+)/([^/]+)/page/([0-9]+)/?$ /forums/profile.php?id=$1&tab=$2&page=$3 last; rewrite ^/forums/profile/([^/]+)/?$ /forums/profile.php?id=$1 last; rewrite ^/forums/profile/?$ /forums/profile.php last; rewrite ^/forums/view/([^/]+)/page/([0-9]+)/?$ /forums/view.php?view=$1&page=$2 last; rewrite ^/forums/view/([^/]+)/?$ /forums/view.php?view=$1 last; rewrite ^/forums/rss/?$ /forums/rss.php last; rewrite ^/forums/rss/topics/?$ /forums/rss.php?topics=1 last; rewrite ^/forums/rss/forum/([^/]+)/?$ /forums/rss.php?forum=$1 last; rewrite ^/forums/rss/forum/([^/]+)/topics/?$ /forums/rss.php?forum=$1&topics=1 last; rewrite ^/forums/rss/topic/([^/]+)/?$ /forums/rss.php?topic=$1 last; rewrite ^/forums/rss/tags/([^/]+)/?$ /forums/rss.php?tag=$1 last; rewrite ^/forums/rss/tags/([^/]+)/topics/?$ /forums/rss.php?tag=$1&topics=1 last; rewrite ^/forums/rss/profile/([^/]+)/?$ /forums/rss.php?profile=$1 last; rewrite ^/forums/rss/view/([^/]+)/?$ /forums/rss.php?view=$1 last; rewrite ^/forums/bb-admin/?$ /forums/bb-admin/index.php last; if ( !-e $request_filename ) { rewrite ^ /forums/index.php last; } }
Ihre E-Mail wird niemals veröffentlicht oder verteilt.
Du kannst diese HTML Tags und Attribute verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
nginx Rewrite Rules for bbpress
Here is a working set of Rewrite Rules for Using the bbPress forum software with nginx.
bbPress is necessary for the forum-component of the WordPress MU socialising plugin BuddyPress
nginx is a small and fast webserver with great fastcgi support.
location /forums/ { root /full/path/to/your/bbpress/forums; index index.php; rewrite ^/forums/page/([0-9]+)/?$ /forums/index.php?page=$1 last; rewrite ^/forums/forum/([^/]+)/page/([0-9]+)/?$ /forums/forum.php?id=$1&page=$2 last; rewrite ^/forums/forum/([^/]+)/?$ /forums/forum.php?id=$1 last; rewrite ^/forums/forum/?$ /forums permanent; rewrite ^/forums/topic/([^/]+)/page/([0-9]+)/?$ /forums/topic.php?id=$1&page=$2 last; rewrite ^/forums/topic/([^/]+)/?$ /forums/topic.php?id=$1 last; rewrite ^/forums/topic/?$ /forums/ permanent; rewrite ^/forums/tags/([^/]+)/page/([0-9]+)/?$ /forums/tags.php?tag=$1&page=$2 last; rewrite ^/forums/tags/([^/]+)/?$ /forums/tags.php?tag=$1 last; rewrite ^/forums/tags/?$ /forums/tags.php last; rewrite ^/forums/profile/([^/]+)/page/([0-9]+)/?$ /forums/profile.php?id=$1&page=$2 last; rewrite ^/forums/profile/([^/]+)/([^/]+)/?$ /forums/profile.php?id=$1&tab=$2 last; rewrite ^/forums/profile/([^/]+)/([^/]+)/page/([0-9]+)/?$ /forums/profile.php?id=$1&tab=$2&page=$3 last; rewrite ^/forums/profile/([^/]+)/?$ /forums/profile.php?id=$1 last; rewrite ^/forums/profile/?$ /forums/profile.php last; rewrite ^/forums/view/([^/]+)/page/([0-9]+)/?$ /forums/view.php?view=$1&page=$2 last; rewrite ^/forums/view/([^/]+)/?$ /forums/view.php?view=$1 last; rewrite ^/forums/rss/?$ /forums/rss.php last; rewrite ^/forums/rss/topics/?$ /forums/rss.php?topics=1 last; rewrite ^/forums/rss/forum/([^/]+)/?$ /forums/rss.php?forum=$1 last; rewrite ^/forums/rss/forum/([^/]+)/topics/?$ /forums/rss.php?forum=$1&topics=1 last; rewrite ^/forums/rss/topic/([^/]+)/?$ /forums/rss.php?topic=$1 last; rewrite ^/forums/rss/tags/([^/]+)/?$ /forums/rss.php?tag=$1 last; rewrite ^/forums/rss/tags/([^/]+)/topics/?$ /forums/rss.php?tag=$1&topics=1 last; rewrite ^/forums/rss/profile/([^/]+)/?$ /forums/rss.php?profile=$1 last; rewrite ^/forums/rss/view/([^/]+)/?$ /forums/rss.php?view=$1 last; rewrite ^/forums/bb-admin/?$ /forums/bb-admin/index.php last; if ( !-e $request_filename ) { rewrite ^ /forums/index.php last; } }