You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.htaccess中重写URL以移除DokuWiki的doku.php路径?

解决DokuWiki URL重写问题(移除doku.php)

步骤1:创建并配置.htaccess文件

在你的DokuWiki安装根目录(即/en/目录下)新建.htaccess文件,写入以下规则:

RewriteEngine On
RewriteBase /en/

# 处理媒体文件、详情页和导出请求
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]
RewriteRule ^([^/]+)/(.*)$ doku.php?id=$1:$2 [QSA,L]

步骤2:修改DokuWiki配置文件

打开conf/local.php,添加或更新以下配置项:

$conf['userewrite'] = '1';
$conf['rewrite'] = '.htaccess';

注意事项

  • 确保你的共享主机已启用mod_rewrite模块(大部分CPanel主机默认开启,若规则未生效可联系主机服务商确认)
  • 将.htaccess文件权限设置为644,避免权限问题导致规则失效

内容的提问来源于stack exchange,提问作者monarchjogs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 17:52:04