Skip to content

Replacing URLs in Blogs

Run a command to replace URLs in your Blogs deployment to correct broken links.

.

To edit configuration files, you must use the wsadmin client. See Starting the wsadmin client for details.

There are cases where a collection of URLs in a Blogs deployment will break. For example, if a user changes from one deployment to another and the host name changes from lc95.cn.ibm.com to lc96.cn.ibm.com, all the URLs that use the form http://lc95.cn.ibm.com/xxx will break. Use this command to update URLs in the following places:

  • Entry and comment content, including the URL for an image source, links to web pages, and video sources.
  • Trackback URLs in comments.
  • Links in the content of an autosaved entry or comment.

  • Start the wsadmin client following the steps in Administering Blogs using the wsadmin Client.

  • Start the Blogs Jython script interpreter by entering the following command:

    execfile("blogsAdmin.py")
    
  • Run the following command to fix broken URLs in entries and comments:

    BlogsAdminService.fixBrokenUrls(<replacePattern>, <replaceValue>)
    

    where<replacePattern> is the pattern of the part of the URLs that need to be replaced, and wherereplaceValue is the string to correct the URLs.

    For example:

     BlogsAdminService.fixBrokenUrls("http://example.com:9082/blogs" 
    "http://example.com:9080/blogs")
    

    changes URLs with the form http://example.com:9082/blogs/xxx to http://example.com:9080/blogs/xxx.

    Note: The <replacePattern> URL can contain a wildcard character (*). For example,

    BlogsAdminService.fixBrokenUrls
       ("https://<server\>/static/roller-ui/scripts/.*/ckeditor/plugins/
       sametimeemoticons/images/", "https://<server\>/connections/resources/
       web/com.ibm.oneui.ckeditor/editor/plugins/sametimeemoticons/images/")
    

A status message indicates the number of URLs replaced, but the number actually reflects the number of blog entries updated. For example, a blog entry that contains multiple URLS counts as one update.

Run this task twice: once for http URLs, and then again for https URLs.

Parent topic:Administering Blogs using the wsadmin client

Related information

Changing application URLs