【发布时间】:2026-02-11 03:00:01
【问题描述】:
我们的网站有这样的.htaccess
RewriteEngine On
RewriteRule ^/wiki/Main_Page$ /wiki/Welcome_to_Our_Site [R]
RewriteRule ^/?wiki/?$ / [R]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/index.php?title=Welcome_to_Our_Site [L,QSA]
RewriteRule ^/?wiki(/.+)$ %{DOCUMENT_ROOT}/index.php [L]
RewriteRule ^/?w(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2 [L,QSA,B]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]
我也用MediaWiki:Mainpage 指向Welcome_to_Our_Site。
为了可能已经为旧页面添加书签的用户,我还希望 Main_Page 手动重定向到 Welcome_to_Our_Site--没有重定向通知--但这没有发生.
我最初将 Main Page 移动到 Welcome_to_Our_Site,在 Mediawiki 软件中创建重定向,但即使我删除 Main Page 或在其中添加文本而不进行重定向,我的 htaccess 规则也不会覆盖 Mediawiki 的我认为应该自己重定向并将Main Page重定向到Welcome_to_Our_Site,更改URL,但没有显示Mediawiki“(从主页重定向)”重定向文本。我期望的行有什么问题 RewriteRule ^/wiki/Main_Page$ /wiki/Welcome_to_Our_Site [R] 或之后的级联?
【问题讨论】:
标签: .htaccess redirect mod-rewrite mediawiki