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

Copy to clipboard
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: