An application is supposed to be decommissioned now and a new Application needs to replace it. The new application has a new/different URL. However the business would want the old applications users to face less issues. The business people would like the old application users to be redirected to new Application URL on hitting the old Application URL automatically!
How can this be done? Well this involves a small change in the OHS level. Read below to know :
Old Application URL:
https://learning.oraclefusionfacts.com/welcome/name.jspx
Redirected to New Application URL:
https://focusonfusion.oraclefusionfacts.com/app/name.jspx
On the OHS server where we have the configuration for our old application the HTTP server Virtual Server entry look like this: You will find the below entry in the HTTPD.CONF file!
# Start Virtual Server Settings
NameVirtualHost *:7777
ServerName https://learning.oraclefusionfacts.com:443
ServerAdmin siddharth.mishra@oraclefusionfacts.in
RewriteEngine On
RewriteOptions inherit
SetHandler weblogic-handler
WebLogicCluster app.oraclefusionfacts.in:8001
How can this be done? Well this involves a small change in the OHS level. Read below to know :
Old Application URL:
https://learning.oraclefusionfacts.com/welcome/name.jspx
Redirected to New Application URL:
https://focusonfusion.oraclefusionfacts.com/app/name.jspx
On the OHS server where we have the configuration for our old application the HTTP server Virtual Server entry look like this: You will find the below entry in the HTTPD.CONF file!
# Start Virtual Server Settings
NameVirtualHost *:7777
ServerName https://learning.oraclefusionfacts.com:443
ServerAdmin siddharth.mishra@oraclefusionfacts.in
RewriteEngine On
RewriteOptions inherit
SetHandler weblogic-handler
WebLogicCluster app.oraclefusionfacts.in:8001
# End Virtual Server Settings
In order to REDIRECT the request coming to the Old URL to our new URL make the following changes to the Virtual Host entry on the HTTPD.CONF file as shown below:
# Start Virtual Server Settings
NameVirtualHost *:7777
ServerName https://learning.oraclefusionfacts.com:443
Redirect 301 /welcome https://focusonfusion.oraclefusionfacts.com/app/name.jspx
ServerAdmin siddharth.mishra@oraclefusionfacts.in
RewriteEngine On
RewriteOptions inherit
SetHandler weblogic-handler
WebLogicCluster app.oraclefusionfacts.in:8001
# End Virtual Server Settings
After making this change make sure you restart the OHS server using opmnctl HTTP utility!
Now open a new browser session. Make sure you clear the cache for the browser session. in case you do not do it the old URL will not redirect to the new URL! Once done now key in the old URL and Hit Enter. The old URL must automatically change to the new URL !
So go ahead and make your Boss proud !!! Do not forget to mention in comments if this helped you :)