linux - Apache 重写规则 .HTACCESS 文件
问题描述
不确定我是否正确执行此操作。
我在 Apache 上安装了 MediaWiki。一切正常,但我需要重写 URL 以使其更短。默认路径是http://mediawiki.my.domain/mediawiki/index.php/article,我只是想让它们像这样:http://mediawiki.my.domain/mediawiki/article
我在MediaWiki路径上编辑了LocalSettings.php :
$wgScriptPath = "/mediawiki";
$wgScriptExtension = ".php";
$wgArticlePath = "{$wgScriptPath}/wiki/$1";
$wgUsePathInfo = true
我在 /var/www/html 上也有.htaccess文件,其中包含以下内容:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?mediawiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
每当我访问http://mediawiki.my.domain/mediawiki 时,我都会得到一个空白页面。我怀疑这与.htaccess文件有关,而不是与媒体 wiki 本身有关。
你能给我提供什么指导吗?
解决方案
推荐阅读
- javascript - 无法在 Heroku 上部署,我的未知错误消息
- python - 如何使用 .ui 文件使用 PyQt5 更改窗口/小部件?
- javascript - 在 GraphQL 查询中传递自定义变量
- django - 使用 Web3py 在 coinpayments 成功支付上发送代币
- lua - 如何在 Lua 中测试 None 值?
- javascript - 将内联样式更改为样式组件
- perl - 未知 PerlIO 层类 ':utf8 :std'
- html - 如何在 Flask 中获取会话变量,并将其显示在 HTML 导航栏中并将其作为下拉按钮?
- swift - 如何初始化绑定:SwiftUI 中的 Bool 变量?
- php - 当我向 localhost 提交信息时,出现 PHP 代码