Thanks, guys!
After searching it comes out that making it like:
<noscript>
<meta http-equiv="refresh" content="0;URL=/other-page.html">
</noscript>
is quite dirty regarding to html validness (<head> tag not supposed to nest <noscript> tag, neither body supposed to contain <meta> tag). Also I've read that it's possible to supress the effect/use of
<meta http-equiv="refresh" content="0;URL=/other-page.html">
Well. So there's a scenario came to my mind:
<body>
<noscript><?php /* ?></noscript>
<ul>
<li><a href="some_actionA.php"></li>
<li><a href="some_actionB.php"></li>
<li><a href="some_actionC.php"></li>
</ul>
<noscript><?php */ ?><p class="note">to proceed: Turn on Javascript!</p></noscript>
</body>
No need to make redirects!
Edit
Oops..
It cleans <body> even if Javascript is enabled( So I ended up with two pages Login.php and Index.php. Inside Login.php I check for javascript support. If that's not supported message is shown to the user.