Voorbeeld TikiWiki Rewrite Regels
Door gebruik van de Rewrite Engine in Apache of overeenkomende opties in je webserver, is het mogelijk om de URL's naar de informatie binnen TikiWiki te verkorten.
Dit zijn voorbeeldregels overgenomen uit http://tikiwiki.org
RewriteEngine On # directe een-woords toegang 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] # bereik ieder object door middel van zijn onderdeelnummer 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] # te-doen: ondersteuning voor alle toegestane tekens in een Wiki naam # zorg ervoor dat dit de laatste regel is! RewriteRule /([-_\+A-Za-z0-9]+)$ /tiki-index.php?page=$1 [QSA,L]
Voorbeelden
Met ingeschakelde Rewrites kun je je artikels, wiki pagina's of ieder ander TikiWiki onderdeel door middel van URL's zoals deze: