I wish I could have SEO friendly navigation links like example.com/about
or example.com/login
or example.com/register
but my website's links are like example.com/public/pages/about.php
, example.com/public/pages/login.php
etc. I tried doing it using this code I found on the internet:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /public/pages/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/pages/).*)$ public/pages/$1 [L,NC]
the code worked fine by making them example.com/login.php but the problem is that the pages are showing up unstyled (without CSS).
This is my navigation:
<li class=""><a href="index.php">Home</a></li>
<li><a href="./public/pages/request.php">Requests</a></li>
<li><a href="./public/pages/courses.php">Programs</a></li>
<li><a href="./public/pages/trending-tut.php">Tutorials</a></li>
<li><a href="public/pages/blog.php">Discussion Room</a></li>
<li><a href="./public/pages/agriculture.php">Agri-Business</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="./public/pages/register.php"><span class="glyphicon glyphicon-user"></span> Register</a></li>
<li><a href="./public/pages/login.php"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
</ul>```