如何防止MediaWiki将主域重定向到;主页;?

如何防止MediaWiki将主域重定向到;主页;?,mediawiki,Mediawiki,我看到了很多关于如何更改MediaWiki主页的标题或如何将其重定向到另一个页面的问题,但我似乎找不到任何关于如何1)防止MediaWiki将主域重定向到“主页”以及2)在主域下显示独立页面的问题 换句话说,当你访问维基百科时,如何准确地做维基百科所做的事情 它不会将您重定向到“”,而是在主域(www.wikipedia.org)上显示一个独立的自定义页面 如何使用MediaWiki做到这一点?这不是真正的MediaWiki问题/功能:)wikipedia.org是具有自己索引页的顶级域。en.

我看到了很多关于如何更改MediaWiki主页的标题或如何将其重定向到另一个页面的问题,但我似乎找不到任何关于如何1)防止MediaWiki将主域重定向到“主页”以及2)在主域下显示独立页面的问题

换句话说,当你访问维基百科时,如何准确地做维基百科所做的事情

它不会将您重定向到“”,而是在主域(www.wikipedia.org)上显示一个独立的自定义页面


如何使用MediaWiki做到这一点?

这不是真正的MediaWiki问题/功能:)wikipedia.org是具有自己索引页的顶级域。en.wikipedia.org/wiki/是“真实”的文章路径(带有/w/作为脚本路径)。因此,如果打开en.wikipedia.org/wiki:,您将被重定向到主页。)

因此,例如,如果您的wiki安装在domain.tld/wiki/中,您只需将“自己的”网页/opener放入domain.tld/

如果用户打开domain.tld,他将看到您的自定义页面,如果他打开domain.tld/wiki,他将被重定向到domain.tld/wiki/Main_页面


希望有帮助

这不是真正的MediaWiki问题/功能:)wikipedia.org是具有自己索引页的顶级域。en.wikipedia.org/wiki/是“真实”的文章路径(带有/w/作为脚本路径)。因此,如果打开en.wikipedia.org/wiki:,您将被重定向到主页。)

因此,例如,如果您的wiki安装在domain.tld/wiki/中,您只需将“自己的”网页/opener放入domain.tld/

如果用户打开domain.tld,他将看到您的自定义页面,如果他打开domain.tld/wiki,他将被重定向到domain.tld/wiki/Main_页面


希望有帮助

加载项
.htaccess

RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA]

加载项
.htaccess

RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA]

Bummer,因为我在域根目录而不是子目录中安装了MediaWiki。有没有办法让MediaWiki在主根目录下显示“主页”,而不重定向到“/wiki/Main_Page”?如果启用了短URL,您应该能够将DirectoryIndex添加到.htaccess文件中,指向任何其他文件,然后是index.php,并将重写规则保留到index.php。我不知道如何做:(我是否应该提出一个关于如何做的新问题?我对自定义.htaccess文件不太熟悉。最后一个提示可能是:如果您打开域,您将被重定向到domain.tld/Main_页面或domain.tld/index.php/Main_页面?对于第一种情况,您的htaccess中将有一些行,如RewriteCond和RewriteRule。只需添加一个新的w行“DirectoryIndex yourownindex.php”(其中“yourownindex.php”是要显示的站点,而不是主页).对于第二种情况,我认为最好打开一个新问题。这很有效!你帮了我很大的忙!谢谢!糟糕,因为我在域根目录而不是子目录中安装了MediaWiki。有没有办法让MediaWiki在主根目录下显示“主页”,而不重定向到“/wiki/Main_Page”?如果启用了短URL,您应该能够将DirectoryIndex添加到.htaccess文件中,以指向任何其他文件,然后是index.php,并将重写规则保留到index.php。我不知道如何操作:(我是否应该提出一个关于如何做的新问题?我对自定义.htaccess文件不太熟悉。最后一个提示可能是:如果您打开域,您将被重定向到domain.tld/Main_页面或domain.tld/index.php/Main_页面?对于第一种情况,您的htaccess中将有一些行,如RewriteCond和RewriteRule。只需添加一个新的w行“DirectoryIndex yourownindex.php”(其中“yourownindex.php”是要显示的站点,而不是主页).对于第二种情况,我认为最好打开一个新问题。这很有效!您提供了难以置信的帮助!谢谢!请参阅MediaWiki 1.26中的解决方案。此外,此问题以前在另一个SE网站上提出过。请参阅MediaWiki 1.26中的解决方案。此外,此问题以前在另一个SE网站上提出过。