[英]href getting added to current url
我的網站網址是localhost / projectX /
當我按以下代碼單擊“關於”時,我的網址變為:localhost / projectX / about / about
<div id="page-header">
<h1><?=$data['app_title'];?></h1>
<p><a href="home">Home</a> | <a href="about/about">About</a> | <a href="logout">Logout</a></p>
</div>
現在,如果我單擊“主頁”,它將添加到當前URL上成為:localhost / projectX / about / about / home
而我希望它是:localhost / projectX / home
如果我在href標記后添加斜杠,即<a href="/home">Home</a>
,它將重定向到localhost / home /並給出錯誤。
我正在使用兩個htaccess文件。 第一個重定向到我的MVC結構的“公用”文件夾
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1/ [L]
</IfModule>
在公用文件夾中,我還有另一個htaccess,如下所示
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php?url=$1 [L]
</IfModule>
請幫我解決這個問題。
您可能想閱讀這篇文章: http : //www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/
我認為您可以使用/projectX/home
,它將在任何文件夾中工作。
或者從localhost/projectX/about/about
您可以使用../../home
,它向上導航2個文件夾,然后導航至home。
我鏈接的文章應該能夠解釋它們如何比我更好地工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.