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(如果有的话)。
我们的网站有这样的内容,因为我们的 .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(如果有的话)。