[MediaWiki-commits] [Gerrit] fix redirects for percent-encoded destinations - change (operations/apache-config)

2014-01-07 Thread Lcarr (Code Review)
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)

2014-01-02 Thread Jeremyb (Code Review)
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$