You can't force orientation in web page, but you can suggest or block content in portarit mode.
I made a adaptation of a existing script
in your html file add a div element
<div id="block_land">Turn your device in landscape mode.</div>
Then adapt your css to cover all your page
#block_land{position:absolute; top:0; left:0; text-align:center; background:white; width:100%; height:100%; display:none;}
Then add a litle javascript to detect orientation
function testOrientation() {
document.getElementById('block_land').style.display = (screen.width>screen.height) ? 'none' : 'block';
}
Don't forget to test the orientation in the onload and onorientationchange, maybe in your body tag
<body onorientationchange="testOrientation();" onload="testOrientation();">
Let me know if this solution works for you.