[MediaWiki-commits] [Gerrit] fix redirects for percent-encoded destinations - change (operations/apache-config)
Lcarr has submitted this change and it was merged. Change subject: fix redirects for percent-encoded destinations .. fix redirects for percent-encoded destinations apparently apache was urldecoding and reencoding and garbled on the way and clients were sent to the wrong destination first fixed generated conf for 2 entries and tested and they worked then fixed the php and the new conf for those 2 entries was identical to what was tested Change-Id: Ibd3c0e506235487dfe9e7834ae05d4012b9c6c4c --- M redirects.conf M refreshDomainRedirects 2 files changed, 10 insertions(+), 10 deletions(-) Approvals: Lcarr: Verified; Looks good to me, approved diff --git a/redirects.conf b/redirects.conf index 9cd8bae..5780415 100644 --- a/redirects.conf +++ b/redirects.conf @@ -443,28 +443,28 @@ # Type: wildcardOverride # override *wikipedie.cz/Experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/Experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} ^(.+)\.wikipedie\.cz$ - RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/Experti-na-prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/Experti-na-prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} ^(.+)\.wikipedie\.cz$ - RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} ^(.+)\.wikipedie\.cz$ - RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/experti-na-prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] +
[MediaWiki-commits] [Gerrit] fix redirects for percent-encoded destinations - change (operations/apache-config)
Jeremyb has uploaded a new change for review. https://gerrit.wikimedia.org/r/104984 Change subject: fix redirects for percent-encoded destinations .. fix redirects for percent-encoded destinations apparently apache was urldecoding and reencoding and garbled on the way and clients were sent to the wrong destination first fixed generated conf for 2 entries and tested and they worked then fixed the php and the new conf for those 2 entries was identical to what was tested Change-Id: Ibd3c0e506235487dfe9e7834ae05d4012b9c6c4c --- M redirects.conf M refreshDomainRedirects 2 files changed, 10 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/apache-config refs/changes/84/104984/1 diff --git a/redirects.conf b/redirects.conf index 9cd8bae..5780415 100644 --- a/redirects.conf +++ b/redirects.conf @@ -443,28 +443,28 @@ # Type: wildcardOverride # override *wikipedie.cz/Experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/Experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} ^(.+)\.wikipedie\.cz$ - RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/Experti-na-prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/Experti-na-prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} ^(.+)\.wikipedie\.cz$ - RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/Experti\-na\-prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/experti_na_prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} ^(.+)\.wikipedie\.cz$ - RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr%C3%A1n%C4%9Bn%C3%A1_%C3%BAzem%C3%AD/Experti_na_p%C5%99%C3%ADrodu [R=301,L,NE] + RewriteRule ^/experti_na_prirodu$ %{ENV:HTTP_X_Forwarded_Proto}://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chr\%C3\%A1n\%C4\%9Bn\%C3\%A1_\%C3\%BAzem\%C3\%AD/Experti_na_p\%C5\%99\%C3\%ADrodu [R=301,L,NE] # override *wikipedie.cz/experti-na-prirodu //cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Chráněná_území/Experti_na_přírodu RewriteCond %{HTTP_HOST} =wikipedie.cz - RewriteRule ^/experti\-na\-prirodu$