Loading...
 
Skip to main content

History: Rewrite Rules,nl

Source of version: 2 (current)

Copy to clipboard
            !!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
{CODE()}
  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]
{CODE}

!! Voorbeelden

Met ingeschakelde Rewrites kun je je artikels, wiki pagina's of ieder ander TikiWiki onderdeel door middel van URL's zoals deze:

* http://jouwdomein.nl/WikiPage - in plaats van http://jouwdomein.nl/tiki-index.php?page=WikiPagina