From: <fma...@us...> - 2006-01-27 17:40:12
|
Update of /cvsroot/tikiwiki/tiki In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21983 Modified Files: Tag: BRANCH-1-9 _htaccess Log Message: [ADD] mod_rewrite support on htacces, according to http://dev.tikiwiki.org/tiki-view_tracker_item.php?itemId=481 Index: _htaccess =================================================================== RCS file: /cvsroot/tikiwiki/tiki/_htaccess,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -d -r1.1.2.1 -r1.1.2.2 --- _htaccess 27 Apr 2005 12:21:36 -0000 1.1.2.1 +++ _htaccess 27 Jan 2006 17:39:56 -0000 1.1.2.2 @@ -1,4 +1,63 @@ <FilesMatch "\.(bak|inc|lib|sh|tpl|sql)$"> order deny,allow deny from all -</FilesMatch> \ No newline at end of file +</FilesMatch> + +RewriteEngine On + +# direct one-word access +RewriteRule ^calendar$ tiki-calendar.php [L] +RewriteRule ^articles$ tiki-view_articles.php [L] +RewriteRule ^blogs$ tiki-list_blogs.php [L] +RewriteRule ^categories$ tiki-browse_categories.php [L] +RewriteRule ^charts$ tiki-list_charts.php [L] +RewriteRule ^chat$ tiki-chat.php [L] +RewriteRule ^contact$ tiki-contact.php [L] +RewriteRule ^directories$ tiki-directory_browse.php [L] +RewriteRule ^eph$ tiki-eph.php [L] +RewriteRule ^faqs$ tiki-list_faqs.php [L] +RewriteRule ^files$ tiki-file_galleries.php [L] +RewriteRule ^forums$ tiki-forums.php [L] +RewriteRule ^images$ tiki-galleries.php [L] +RewriteRule ^galleries$ tiki-galleries.php [L] +RewriteRule ^games$ tiki-list_games.php [L] +RewriteRule ^my$ tiki-my_tiki.php [L] +RewriteRule ^newsletters$ tiki-newsletters.php [L] +RewriteRule ^quizzes$ tiki-list_quizzes.php [L] +RewriteRule ^stats$ tiki-stats.php [L] +RewriteRule ^surveys$ tiki-list_surveys.php [L] +RewriteRule ^trackers$ tiki-list_trackers.php [L] +RewriteRule ^irc$ tiki-irc_logs.php [L] +RewriteRule ^mobile$ tiki-mobile.php [L] +RewriteRule ^wml$ tiki-mobile.php [L] + +# access any object by its numeric identifier +RewriteRule ^article([0-9]+) tiki-read_article.php?articleId=$1 [QSA,L] +RewriteRule ^art([0-9]+) tiki-read_article.php?articleId=$1 [QSA,L] +RewriteRule ^cat([0-9]+) tiki-browse_categories.php?parentId=$1 [QSA,L] +RewriteRule ^blog([0-9]+) tiki-view_blog.php?blogId=$1 [QSA,L] +RewriteRule ^chart([0-9]+) tiki-view_chart.php?chartId=$1 [QSA,L] +RewriteRule ^directory([0-9]+) tiki-directory_browse.php?parent=$1 [QSA,L] +RewriteRule ^eph([0-9]+) tiki-directory_browse.php?parent=$1 [QSA,L] +RewriteRule ^faq([0-9]+) tiki-view_faq.php?faqId=$1 [QSA,L] +RewriteRule ^file([0-9]+) tiki-list_file_gallery.php?galleryId=$1 [QSA,L] +RewriteRule ^dl([0-9]+) tiki-download_file.php?fileId=$1 [QSA,L] +RewriteRule ^forum([0-9]+) tiki-view_forum.php?forumId=$1 [QSA,L] +RewriteRule ^image([0-9]+) tiki-browse_gallery.php?galleryId=$1 [QSA,L] +RewriteRule ^gallery([0-9]+) tiki-browse_gallery.php?galleryId=$1 [QSA,L] +RewriteRule ^newsletter([0-9]+) tiki-newsletters.php?nlId=$1 [QSA,L] +RewriteRule ^quiz([0-9]+) tiki-take_quiz.php?quizId=$1 [QSA,L] +RewriteRule ^survey([0-9]+) tiki-take_survey.php?surveyId=$1 [QSA,L] +RewriteRule ^tracker([0-9]+) tiki-view_tracker.php?trackerId=$1 [QSA,L] +RewriteRule ^wiki-([A-Za-z0-9]+) tiki-index.php?page=$1 [QSA,L] +RewriteRule ^page-([A-Za-z0-9]+) tiki-index.php?page=$1 [QSA,L] +RewriteRule ^irc([0-9]+) tiki-irc_logs.php?focus=$1 [QSA,L] + +# todo add support for all characters allowed in a Wiki name +# make sure this is the last rule! +RewriteRule ^([-_\+A-Za-z0-9]+)$ tiki-index.php?page=$1 [QSA,L] + +#for multi-byte char support use +RewriteRule ^/([^a-z]+)([^\/]+)([^tki-]+)(.*[^.js]+)(~?)(.*)$ tiki-index.php?page=$1$2$3$4$5$6$7$8$9 [QSA,L] + + |