<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /index.php [L]
</IfModule>
我已将我的项目从wamp服务器上传到godaddy主机 现在的问题是,当我点击我的任何链接时,它会将其附加到上一个网址 请帮忙 请查看我的网站http://www.showbizwhisper.com
这是我的导航html
<li><a <?php if($page=="home") echo "class='active'" ?> href="home"><span><i class="fa fa-home fa-lg"></i></span></a></li>
<li><a <?php if($page=="news") echo "class='active'" ?> href="news/1"><span>News</span></a></li>
<li><a <?php if($page=="gossips") echo "class='active'" ?> href="gossips/1"><span>Whisper</span></a></li>
<li><a <?php if($page=="movies") echo "class='active'" ?> href="movies/1"><span>Movies</span></a></li>
<li><a <?php if($page=="dramas") echo "class='active'" ?> href="dramas/1"><span>Drama</span></a></li>
<li><a <?php if($page=="celebs") echo "class='active'" ?> href="celebs/1"><span>Celebs</span></a></li>
<li><a <?php if($page=="video") echo "class='active'" ?> href="video/1"><span>Music & Videos</span></a></li>
<li><a <?php if($page=="gallery") echo "class='active'" ?> href="gallery/1"><span>Gallery</span></a></li>
<li><a <?php if($page=="lifestyle") echo "class='active'" ?> href="lifestyle/1"><span>Life Style</span></a></li>
<li><a <?php if($page=="offbeat") echo "class='active'" ?> href="offbeat/1"><span>Off Beat</span></a></li>
答案 0 :(得分:4)
这个问题可以在这里看到:
<li><a <?php if($page=="news") echo "class='active'" ?> href="news/1"><span>News</span></a></li>
如果您在自己的网站上,例如http://showbizwhisper.com/movies/1并点击该链接,则会转到http://www.showbizwhisper.com/movies/ news / 1 。
这是因为您的浏览器认为1
是当前文件,news
是当前目录,而您的链接状态是转到当前目录中的文件夹,而不是根目录。
要解决此问题,请在href="
之后添加斜杠,以便链接现在如下所示:
<li><a <?php if($page=="news") echo "class='active'" ?> href="/news/1"><span>News</span></a></li>
这将使您的链接首先转到根目录。
您还可以通过在<head>
部分的HTML文档中添加基本标记来解决此问题,如下所示:
<base href="http://showbizwhisper.com" target="_self">