diff --git a/config/nginx/default.conf b/config/nginx/default.conf
index 5b1c74c65d64cf578fc16e13a6b4a7a1a6b60f84..2055c8f24a31417cfa7fa9927d6bfa57b991dce3 100644
--- a/config/nginx/default.conf
+++ b/config/nginx/default.conf
@@ -80,6 +80,9 @@ server {
     rewrite /contribute/cla https://accounts.eclipse.org/user/eca redirect;
     rewrite /contribute/cla/index.php https://accounts.eclipse.org/user/eca redirect;
 
+    # www.eclipse.org/openchain
+    rewrite /projects/openchain /openchain redirect;
+
     root /usr/share/nginx/html/;
     index index.html index.htm;
   }
diff --git a/content/projects/openchain/_index.md b/content/openchain/_index.md
similarity index 92%
rename from content/projects/openchain/_index.md
rename to content/openchain/_index.md
index 7464cc8d109bea8e117ee73de7182d96e77f000e..c1af07dbf74aefa3b2f1e4bc4bc4a4361c4c7015 100644
--- a/content/projects/openchain/_index.md
+++ b/content/openchain/_index.md
@@ -52,7 +52,7 @@ page_css_file: "/public/css/projects-openchain.css"
                   </div>
                 </div>
                 <div class="col-sm-18 what-makes-us-text">
-                  <p>Our well-defined <a href="https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf">Intellectual Property Policy</a>&semi;</p>
+                  <p>Our well-defined <a href="/org/documents/Eclipse_IP_Policy.pdf">Intellectual Property Policy</a>&semi;</p>
                 </div>
               </div>
             </div>
@@ -64,7 +64,7 @@ page_css_file: "/public/css/projects-openchain.css"
                   </div>
                 </div>
                 <div class="col-sm-18 what-makes-us-text">
-                  <p>Our well-defined intellectual property <a href="https://www.eclipse.org/projects/handbook/#ip">due diligence process</a>&semi;</p>
+                  <p>Our well-defined intellectual property <a href="/projects/handbook/#ip">due diligence process</a>&semi;</p>
                 </div>
               </div>
             </div>
@@ -137,7 +137,7 @@ OpenChain conformance is just one more way the Eclipse Foundation is helping dri
 
 Learn More and Get Involved
 
-* Review the [Eclipse Foundation Development Process](https://www.eclipse.org/projects/dev_process/)
+* Review the [Eclipse Foundation Development Process](/projects/dev_process/)
 * Get the [ISO/IEC 5230:2020 OpenChain Specification](https://www.iso.org/standard/81039.html)
 * Read more about the [OpenChain Project and community](https://www.openchainproject.org/)
 
diff --git a/content/projects/openchain/images/banner-rings.jpg b/content/openchain/images/banner-rings.jpg
similarity index 100%
rename from content/projects/openchain/images/banner-rings.jpg
rename to content/openchain/images/banner-rings.jpg
diff --git a/content/projects/openchain/images/icons/communication-center.png b/content/openchain/images/icons/communication-center.png
similarity index 100%
rename from content/projects/openchain/images/icons/communication-center.png
rename to content/openchain/images/icons/communication-center.png
diff --git a/content/projects/openchain/images/icons/copyright.png b/content/openchain/images/icons/copyright.png
similarity index 100%
rename from content/projects/openchain/images/icons/copyright.png
rename to content/openchain/images/icons/copyright.png
diff --git a/content/projects/openchain/images/icons/intellectual-property-2.png b/content/openchain/images/icons/intellectual-property-2.png
similarity index 100%
rename from content/projects/openchain/images/icons/intellectual-property-2.png
rename to content/openchain/images/icons/intellectual-property-2.png
diff --git a/content/projects/openchain/images/icons/intellectual-property-3.png b/content/openchain/images/icons/intellectual-property-3.png
similarity index 100%
rename from content/projects/openchain/images/icons/intellectual-property-3.png
rename to content/openchain/images/icons/intellectual-property-3.png
diff --git a/content/projects/openchain/images/icons/intellectual-property.png b/content/openchain/images/icons/intellectual-property.png
similarity index 100%
rename from content/projects/openchain/images/icons/intellectual-property.png
rename to content/openchain/images/icons/intellectual-property.png
diff --git a/content/projects/openchain/images/openchain-color.svg b/content/openchain/images/openchain-color.svg
similarity index 100%
rename from content/projects/openchain/images/openchain-color.svg
rename to content/openchain/images/openchain-color.svg
diff --git a/less/page_css_file/projects/openchain.less b/less/page_css_file/openchain/styles.less
similarity index 91%
rename from less/page_css_file/projects/openchain.less
rename to less/page_css_file/openchain/styles.less
index d61d5974fa65920982bac7c7312978dd1f560047..e336acd5f479a16b30fd931733f7008567b0f286 100644
--- a/less/page_css_file/projects/openchain.less
+++ b/less/page_css_file/openchain/styles.less
@@ -153,7 +153,7 @@
 
 //Custom jumbotron
 .header-rings-bg-img {
-  background-image: url("../../../content/projects/openchain/images/banner-rings.jpg");
+  background-image: url("../../../content/openchain/images/banner-rings.jpg");
 }
 
 .header-no-split {
diff --git a/webpack.mix.js b/webpack.mix.js
index b3248de4c028c0bf54ff24e7841fa974802cb0aa..8bdc6cc31cb70e2abbe6be400c14b53de8fe7969 100644
--- a/webpack.mix.js
+++ b/webpack.mix.js
@@ -21,7 +21,7 @@ mix.setResourceRoot('../');
 mix.less('./less/styles.less', 'static/public/css/styles.css');
 
 mix.less('./less/page_css_file/collaborations/styles.less', 'static/public/css/collaborations-styles.css');
-mix.less('./less/page_css_file/projects/openchain.less', 'static/public/css/projects-openchain.css');
+mix.less('./less/page_css_file/openchain/styles.less', 'static/public/css/projects-openchain.css');
 mix.less('./less/page_css_file/europe/styles.less', 'static/public/css/europe-styles.css');
 mix.less('./less/page_css_file/research/styles.less', 'static/public/css/research-styles.css');