htaccess 手动重定向到重命名 "Main Page"

htaccess to manually redirect to renamed "Main Page"

我们的网站有这样的内容,因为我们的 .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=&width= [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=&width=&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] 或它之后的级联?

保持前 2 条规则如下:

RewriteRule ^/?wiki/Main_Page/?$ /wiki/Welcome_to_Our_Site [NC,L,R=302]

RewriteRule ^/?wiki/?$ / [R=302,L,NC]

假设此 htaccess 位于站点根目录中,并且 /wiki/ 目录中没有 .htaccess(如果有的话)。