Skip to content

庄朋龙的博客

有志者自有千方万计,无志者只感千难万难。

Menu
  • 首页
  • 生活
  • 创业
  • 编程
  • 运维
  • 视频课程
    • 跨境独立站
    • Shopee跨境电商
    • TEMU跨境电商
  • 资源分享
    • 网站推荐
    • 开源推荐
    • 可商用字体
    • 书籍分享
Menu

DokuWiki开源维基百科系统设置URL伪静态,Apache和Nginx规则都有

Posted on 2023年8月7日 by 庄朋龙

首先在管理后台找到: 管理 -> 配置管理器 -> 高级设置 -> 使用更整洁的 URL ,然后将其设置为 .htaccess 然后保存!

Apache的伪静态规则:

<IfModule mod_rewrite.c>
     # Uncomment to implement server-side URL rewriting
     # (cf. <http://www.dokuwiki.org/config:userewrite>).
                        # Do *not* mix that with multisite!
     RewriteEngine on
     RewriteBase /dokuwiki
     RewriteRule ^lib                      - [L]
     RewriteRule ^doku.php                 - [L]
     RewriteRule ^feed.php                 - [L]
     RewriteRule ^install.php              - [L]                
     RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
     RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1 [QSA,L]
     RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2 [QSA,L]
     RewriteRule ^$                        doku.php  [L]
     RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
</IfModule>

Nginx伪静态规则:

rewrite ^(/)_media/(.*) $1lib/exe/fetch.php?media=$2 last;
rewrite ^(/)_detail/(.*) $1lib/exe/detail.php?media=$2 last;
rewrite ^(/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&id=$3 last;
location / {
  if (!-f $request_filename){
      rewrite ^(/)(.*)?(.*)  $1doku.php?id=$2&$3 last;
      rewrite ^(/)$ $1doku.php last;
  }
}
Category: 编程

全栈开发者×创业偏执狂

相信代码能改变命运,也相信凌晨四点的服务器警报里有真实的人生。

我的创业项目:
SHOPAGG / SmallShop / DigitShops / 文硕阁

© 2025 庄朋龙的博客