My local setup for WordPress is at http://127.0.0.3/blog
.
When calling https://my.domain.name/blog/wp-login.php
, I get the page served; including Google CAPTCHA. But the login post to a 302
redirect to http://127.0.0.3/blog
.
In order to overwrite my server default domain I added locally this to my wp-config.php
file:
define('WP_HOME','http://127.0.0.3/blog');
define('WP_SITEURL','http://127.0.0.3/blog');
define('FORCE_SSL_LOGIN',false);
define('FORCE_SSL_ADMIN',false);
In my Fiddler Web Debugger script I am using the following code to redirect my browser to go to my local setup:
if (oSession.HostnameIs("my.domain.name")){
oSession.bypassGateway = true;
if (oSession.HTTPMethodIs("CONNECT")){
oSession["x-replywithtunnel"] = "FakeTunnel";
return;
}
oSession["x-overrideHost"] = "127.0.0.3";
oSession.fullUrl = "http://127.0.0.3" + oSession.PathAndQuery;
}
How can I get WordPress returned page to be rewritten before it gets sent to the browser, so it changes all 127.0.0.3
to my.domain.name
?
-- OR --
Is there a smarter way to go about all of this within WordPress?
I had a look at Change WordPress image URLs via filter because it is somewhat related, but could not figure it out.
127.0.0.3
wp-config.php
, I have multiple separate multisite installs running locally here, and WP is unaware of the IP it's serving from, and I don't set the URL inwp-config.php
. I just set each site in a multisite to the desired domain and WP handles it fine. Settings the domain and site URLs inwp-config.php
is unnecessary. The only thing I can forsee is that Fiddler doesn't know how to route the requests to WordPress but that's a Fiddler problem not a WP problem. TLDR: Just use real URLs in your WP installs