RewriteRule - 链接问题

时间:2014-01-12 08:34:40

标签: html mod-rewrite url-rewriting

我有这个RewriteRule:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC]
RewriteRule    ^user/(.*)$    user.php?user=$1    [NC,L]    

给出了一个不错的网址:

localhost/user/myname

而不是:

localhost/user.php?user=myname

一切正常,只有当我点击此页面标题中的徽标时

<div class="logo">
    <a href="index.php"><h2>Mylogo</h2></a>
</div> 

它使用以下URL重新加载相同的页面(user.php):

http://localhost/user/index.php

1 个答案:

答案 0 :(得分:1)

斜杠会将您带回根文件夹。

<div class="logo">
    <a href="/"><h2>Mylogo</h2></a>
</div>