Add redirect=no only to redirects on redirect pages
authorFomafix <fomafix@googlemail.com>
Fri, 19 Feb 2016 14:43:30 +0000 (14:43 +0000)
committer[[mw:User:Fomafix]] <gerritpatchuploader@gmail.com>
Fri, 19 Feb 2016 14:43:30 +0000 (14:43 +0000)
This avoids an additional alias URL for non-redirects.

Change-Id: I89ceb27776949a7b5461af6d3f3644ef0129866a

includes/page/Article.php

index caff619..e7ae446 100644 (file)
@@ -1575,7 +1575,7 @@ class Article implements Page {
                                [],
                                // Automatically append redirect=no to each link, since most of them are
                                // redirect pages themselves.
-                               [ 'redirect' => 'no' ],
+                               $title->isRedirect() ? [ 'redirect' => 'no' ] : [],
                                ( $forceKnown ? [ 'known', 'noclasses' ] : [] )
                        ) . '</li>';
                }