如何制作不重定向的页面链接

时间:2015-11-22 11:39:56

标签: mediawiki

在Mediawiki中,我可以使用[[link]]创建本地页面。如果该页面有#REDIRECT [[landing page]],则会自动转到目标网页。

我正在考虑创建一个列出登录页面和所有重定向的页面,以便我可以在需要更改重定向时轻松访问,以防我忘记重定向。

我知道在URL中有一个redirect=no参数,所以我可以去重定向页面并更改它们,如果我使用外部URL我可以添加重定向参数但是这意味着插入完整的URL当我在网址为http://localhost

的本地WAMP服务器上开发时可能会出现问题

所以我想知道,有没有办法可以创建本地页面([[page]]),不会进行任何重定向,类似于在网址中使用redirect=no

1 个答案:

答案 0 :(得分:1)

如果您wfLoadExtension( 'ParserFunctions' );已启用LocalSettings.php,如果运行最新版本的MediaWiki,则可以编写类似的内容,以确保外部网址为{{canonicalurl:PAGENAME|redirect=no}} 总是正确的:

https://localhost/w/index.php?title=PAGENAME&redirect=no

这会创建像{{fullurl}}这样的人。与{{canonicalurl}}不同,[{{canonicalurl:{{{templateName|PAGENAME}}}|redirect=no}} {{{2|{{{templateName|PAGENAME|TEXT}}}}}}] 将使用显式协议(http或https),确保您获得可在本地开发环境中使用的地址。

我建议您使用以下内容创建模板:

QList<int> str;

QFile file_read1("C:/Programs/file.txt");
if(file_read1.open(QFile::ReadOnly))
{
    QTextStream read1(&file_read1);
    read1.seek(0);
    int i=0;
    int aux=0;
    while (!read1.atEnd())
    {
        read1>>aux;
        str.append(aux);
        //read1>>str[i];  //I'd like to use something like this
        //i++;
    }
}

return a.exec();
}

然后,当您想要在不重定向的情况下链接到PAGENAME时,您可以致电import csv results = {} with open('psc.csv', newline='') as pscfile: reader = csv.DictReader(pscfile) for row in reader: results[row['cellname']] = row['scrambling'] DictReader,而无需担心不同的域名。

进一步阅读: