| Author |  | 
| dejudicibus 
 
 
 Joined: 21 Dec 2011
 Posts: 6
 Location: Rome, Italy (EU)
 
 | 
|  Posted: Thu 22 Dec '11 1:03    Post subject: Accessing by localhost gives diff result than 127.0.0.1 |   |  
| 
 |  
| I am experimenting a strange behavior. I have a WampServer environment on which I installed WordPress on my local PC. When I load the main file of my blog, that is, http://localhost:8080/wordpress/index.php, I get from Chrome and Firefox an error 301 message about too many redirect, or redirect loop. Note that I use 8080 port to avoid conflict with Skype. However, if I load ANY OTHER page of blog, I have no problems. I spent a lot trying to troubleshoot this problem: I looked at .htaccess file, cleared the cache, change wordpress code... I tried mostly any suggestion I found on web about similar problems. No way. However, it is not that what surprised me, but the fact that, when I loaded http://127.0.0.1:8080/wordpress/index.php everything worked fine! In fact, the same blog, when published on the web on a real domain, works fine. Now, I know that localhost IS NOT exactly 127.0.0.1  since the former use windows sockets whereas the latter only TCP/IP, but I do not really understand why that affect redirects....  Any idea? I cannot find anything in httpd.conf that could be relate dto that... |  | 
| Back to top |  | 
| glsmith Moderator
 
  
 Joined: 16 Oct 2007
 Posts: 2268
 Location: Sun Diego, USA
 
 | 
|  Posted: Thu 22 Dec '11 4:28    Post subject: |   |  
| 
 |  
| localhost on Win Vista & up is typically ::1 ipv6, this could be why if the WAMP is not IPv6 capable. |  | 
| Back to top |  | 
| dejudicibus 
 
 
 Joined: 21 Dec 2011
 Posts: 6
 Location: Rome, Italy (EU)
 
 | 
|  Posted: Thu 22 Dec '11 21:51    Post subject: |   |  
| 
 |  
|  	  | glsmith wrote: |  	  | localhost on Win Vista & up is typically ::1 ipv6, this could be why if the WAMP is not IPv6 capable. | 
 
 I have the problem on both XP and Vista. It is not related to IPv6.
 |  | 
| Back to top |  | 
| dejudicibus 
 
 
 Joined: 21 Dec 2011
 Posts: 6
 Location: Rome, Italy (EU)
 
 | 
|  Posted: Thu 22 Dec '11 21:52    Post subject: |   |  
| 
 |  
|  	  | glsmith wrote: |  	  | localhost on Win Vista & up is typically ::1 ipv6, this could be why if the WAMP is not IPv6 capable. | 
 
 Please, note that the problem is related only to REDIRECT LOOP on MAIN page. I have no problem to use localhost on any other page, even of the same blog.
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Sun 25 Dec '11 17:05    Post subject: |   |  
| 
 |  
|  	  | dejudicibus wrote: |  	  | Please, note that the problem is related only to REDIRECT LOOP on MAIN page. I have no problem to use localhost on any other page, even of the same blog.
 | 
 
 I guress the redirect is caused by wordpress. Cause you have to enter a domain name in the backend and wordpress tries to switch to that url. I had that problem too, when I switched from www.example.com to example.com
   I think there is plugins that allows multiple domain name in wordpress. Else you have to work with the url of your choise.
 |  | 
| Back to top |  | 
| dejudicibus 
 
 
 Joined: 21 Dec 2011
 Posts: 6
 Location: Rome, Italy (EU)
 
 | 
|  Posted: Mon 26 Dec '11 0:38    Post subject: |   |  
| 
 |  
|  	  | James Blond wrote: |  	  | I guress the redirect is caused by wordpress. Cause you have to enter a domain name in the backend and wordpress tries to switch to that url. I had that problem too, when I switched from www.example.com to example.com   I think there is plugins that allows multiple domain name in wordpress. Else you have to work with the url of your choise.
 | 
 
 Well, sure! I *KNOW* that redirect is caused by a WordPress plugin. I also know which one: qTranslate. I wonder why the problem occurs
 
 1. only with index.php
 2. only on localhost (not on domain)
 3. only with Firefox and Chrome, but not with Opera
 4. only with localhost:8080 but NOT with 127.0.0.1:8080
 
 I suspect I could setup my Apache config to vaoid that. PS Do not tell me to get through with qTranslate: I won't
  |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Mon 26 Dec '11 14:02    Post subject: |   |  
| 
 |  
| I have no expenrience with qTranslate. 
 Well I'm not a wordpress hacker. What do you mean by only index.php? Do you use the rewriting with .htaccess file?
 |  | 
| Back to top |  | 
| dejudicibus 
 
 
 Joined: 21 Dec 2011
 Posts: 6
 Location: Rome, Italy (EU)
 
 | 
|  Posted: Mon 26 Dec '11 19:50    Post subject: |   |  
| 
 |  
|  	  | James Blond wrote: |  	  | I have no expenrience with qTranslate. 
 Well I'm not a wordpress hacker. What do you mean by only index.php? Do you use the rewriting with .htaccess file?
 | 
 
 I use the standard WordPress-generated .htaccess. By ONLY INDEX.PHP I mean that the problem occurs only on coverpage, not with any other page of blog, and only if I use localhost. If I use 127.0.0.1 or on remote domain, no problem. I suspect there is a problem of "lack of communications" between Apache and the Windows socket that does not exist if I use TCP/IP directly, but I am not so expert of httpd demons to understand which one.
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Mon 26 Dec '11 20:47    Post subject: |   |  
| 
 |  
| That scenario is a bit weired to me. Condtion: url is / and host is localhost.
 result: it fails
 
 Condition: url is /whatever and host is localhost
 result: it works
 
 I need to know more. Which apache version and where downloaed?
 
 
  	  | Quote: |  	  | REDIRECT LOOP on MAIN
 
 | 
 
 Which error message do you get in your browser? What happens in that time in the error log and the access log?
 |  | 
| Back to top |  | 
| dejudicibus 
 
 
 Joined: 21 Dec 2011
 Posts: 6
 Location: Rome, Italy (EU)
 
 | 
|  Posted: Mon 26 Dec '11 21:40    Post subject: |   |  
| 
 |  
|  	  | James Blond wrote: |  	  | That scenario is a bit weired to me. Condtion: url is / and host is localhost.
 result: it fails
 
 Condition: url is /whatever and host is localhost
 result: it works
 
 I need to know more. Which apache version and where downloaed?
 
 
  	  | Quote: |  	  | REDIRECT LOOP on MAIN
 
 | 
 
 Which error message do you get in your browser? What happens in that time in the error log and the access log?
 | 
 
 FAILS FOR
 
 url is / && localhost
 
 WORKS FOR
 
 url is / && 127.0.0.1
 url is / && myblog.com
 url is /whatever && (localhost|127.0.0.1|myblog.com)
 
 I use the latest version of WampServer, 2.2, that is:
 
 Apache Version : 2.2.21
 PHP Version : 5.3.8
 
 MSG is Too Many Redirects | Redirect Loop
 access.log show no problem, but there are too many 302 like this
 
 127.0.0.1 - - [16/Dec/2011:18:21:49 +0100] "GET /wordpress/it HTTP/1.1" 302 -
 |  | 
| Back to top |  |