最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

php - changing static link to relative link

programmeradmin4浏览0评论

I have self hosted my wordpress today, but I realised it is still having static link of my local installation, since now I am opening using my IP (as i haven't done DDNS yet) i want that link should change to IP followed by ret of the URL instead of static local url.

Any help would be greatly appreciated.

I have self hosted my wordpress today, but I realised it is still having static link of my local installation, since now I am opening using my IP (as i haven't done DDNS yet) i want that link should change to IP followed by ret of the URL instead of static local url.

Any help would be greatly appreciated.

Share Improve this question asked Oct 9, 2016 at 17:11 Ciasto piekarzCiasto piekarz 1092 silver badges7 bronze badges
Add a comment  | 

3 Answers 3

Reset to default 0

If I'm understanding your question correctly, you want links on your site to dynamically change depending on the domain name of the environment you're in?

To do this you can replace any hard coded links with the home_url() function.

So you would change references to links from http://192.168.0.1/your/path/here to <?php home_url(/your/path/here); ?>

If your links were defined through the Wordpress Admin UI then you'll need to use filters or change all the links via an option in Settings. Refer to this question for details: https://stackoverflow/questions/22014167/general-wordpress-link-filter

I am happy that i would suggest you with some strategies so that you may find which one is useful and make use of it as per the scenarios that you are pertaining to it.

Solution One:

Bit Easier with the help of the plugin in WordPress.

Plugin Name: Relative URL

Plugin URL: https://wordpress/plugins/relative-url/

Description: Relative URL applies wp_make_link_relative function to links to convert them to relative URLs.

Solution Two:

How to Make Internal Links Relative in WordPress

Reference: I have found out a very easy and worth example so that you can follow it up and you can make the static links to relative on the fly.

https://www.webhostinghero/how-to-make-all-internal-links-relative-in-wordpress/

Solution Three:

An another Stack Overflow Answer that is found very useful when using relative URL is as follows:

Question: Relative URLs in WordPress

Solution: https://stackoverflow/questions/17187437/relative-urls-in-wordpress

Solution Four:

Another Informative posts that i have found to be is the below link and it is very much superb in order to make the relative URLS.

Reference: http://www.deluxeblogtips/2012/06/relative-urls.html

Hope so any of the methods will be useful and you may crack the hindrance that you have using these four methods on the fly.

Happy Coding :)

I guess you need to simple set your web server IP in wp-config.php like this:

define('RELOCATE',true);
define('WP_HOME','https://11.22.33.44');
define('WP_SITEURL','https://11.22.33.44');

And try if you don't have the web server problem.

curl -I https://11.22.33.44

and if you access the

curl -I http://11.22.33.44

is it forwarding properly...

Important! Leaving the RELOCATE constant in your wp-config.php file is insecure, as it allows an attacker to change your site URL to anything they want in some configurations. Always remove the RELOCATE line from wp-config.php after you're done.

Resouce https://codex.wordpress/Changing_The_Site_URL

发布评论

评论列表(0)

  1. 暂无评论